当前位置: 首页 > wzjs >正文

视频多平台发布网站优化哪个公司好

视频多平台发布,网站优化哪个公司好,视频拍摄制作合同,wordpress 修改手机端L2-012 关于堆的判断 - 团体程序设计天梯赛-练习集 实战反思 // 建立小顶堆的过程&#xff1a;接收一个&#xff0c;就插入一个 for (int i 1; i < N;i){//建立小顶堆:记住&#xff0c;边插边建&#xff01;cin >> vec[i];int ki;while(k>1 && vec[k]&…

L2-012 关于堆的判断 - 团体程序设计天梯赛-练习集

实战反思

// 建立小顶堆的过程:接收一个,就插入一个

for (int i = 1; i <= N;i++){//建立小顶堆:记住,边插边建!cin >> vec[i];int k=i;while(k>1 && vec[k]<vec[k/2]){swap(vec[k],vec[k/2]);k/=2;}}

//int idx = str.find(to_find, start)

注意:是从start开始向后查找,且包含start位置本身!

//ps: rfind(tofind, start)函数是从是从start开始向前查找,且同样包含start位置本身!

注意:没有找到返回-1,但是if(-1)会被判断为true,所以应该用if(str.find(to_find) == -1)表示查找失败

//字符串转整数:stoi(str)

//误:兄弟节点的判断:兄弟 != 存储位置差为一,后者有可能并非同属于一个父亲

对于完全二叉树,用 idx1 / 2 == idx2 / 2来判断

代码实现

#include<bits/stdc++.h>
using namespace std;
//重复数字?
int find_idx(int val, vector<int>vec)
{for(int i=1; i<vec.size(); i++) if(vec[i] == val) return i;
}int main()
{int N, M;cin>>N>>M;vector<int>vec(N+1);for (int i = 1; i <= N;i++){//建立小顶堆:记住,边插边建!cin >> vec[i];int k=i;while(k>1 && vec[k]<vec[k/2]){swap(vec[k],vec[k/2]);k/=2;}}string str;getline(cin, str);for(int i=0; i<M; i++){getline(cin, str);int idx = str.find(' ');//利用空格号确定语句中数字的位置string str_num = str.substr(0, idx);//误!作用:从起始位置开始提取idx个字符!int num1 = stoi(str_num);int idx1 = find_idx(num1, vec);if(str.find("root") != -1)//误!没找到返回-1,所以if(str.find("root"))在没找到时为true{if(idx1 == 1) cout<<"T"<<endl;else cout<<"F"<<endl;continue;}else if(str.find("siblings") != -1){int lf = str.find(' ', idx+1);int rt = str.find(' ', lf+1);//误!从查找位开始,但包含查找位!str_num = str.substr(lf+1, rt-1-lf);int num2 = stoi(str_num);//stoi函数不熟!int idx2 = find_idx(num2, vec);if(idx1 / 2 == idx2 / 2) cout<<"T"<<endl;//兄弟节点不等价于相邻存储!相邻的不一定有同一个father!else cout<<"F"<<endl;continue;}int lf = str.rfind(' ');//从该位置开始 向前 查找!str_num = str.substr(lf+1, str.length()-1-lf);int num2 = stoi(str_num);if(str.find("parent") != -1){int fa = find_idx(num2, vec) / 2;if(fa == find_idx(num1, vec)) cout<<"T"<<endl;else cout<<"F"<<endl;}else{int fa = find_idx(num1, vec) / 2;if(fa == find_idx(num2, vec)) cout<<"T"<<endl;else cout<<"F"<<endl; }}return 0;
}

http://www.dtcms.com/wzjs/42626.html

相关文章:

  • 做微博这样的网站微信管理系统
  • 网站搭建dns有用吗今天的新闻 联播最新消息
  • 如何自己建设电商网站百度推广开户联系方式
  • 自己怎么做商城网站吗自己做网站难吗
  • wordpress有后端吗河北百度seo软件
  • wordpress插件证书认证网站seo收录排名
  • 珠海斗门建设局官方网站国内专业的seo机构
  • 四川网站开发爱站网排名
  • 宝安附近做网站公司营销型制作网站公司
  • wordpress 功能模块湛江seo推广外包
  • 网站做apk制作工具semester什么意思
  • 电商网站设计哪家好seo排名软件有用吗
  • 潮品服饰网站建设规划书免费下载优化大师
  • 中国人才网外贸网站推广与优化
  • 单位网站建设框架在线优化seo
  • 福建专业网站建设欢迎咨询友情链接地址
  • 建设招聘网站需要注册什么证外贸网站seo教程
  • 河北做网站电话网络营销推广工作内容
  • 济南企业网站推广方法seo流量软件
  • 企业网站app开发平台编程培训班学费一般多少钱
  • 新网站怎么做外链热搜榜上能否吃自热火锅
  • opencart做的网站最简短的培训心得
  • 25转行做网站运营万网域名查询工具
  • 网站后台有些不显示百色seo外包
  • 游戏租号网站怎么建设互联网
  • 福田网站制作设计网络营销推广专家
  • 哪些网站做翻译可以赚钱沈阳网站优化
  • 《动态网站建设》在线测试广州seo推荐
  • 网站建设用什么语言营销引流都有什么方法
  • 香港空间送网站如何让百度收录