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

国内网站建设流程七台河网站制作

国内网站建设流程,七台河网站制作,容易被百度收录的网站,百度推广客户端手机版题目#xff1a; 将一系列给定数字插入一个初始为空的小顶堆H[ ]。随后对任意给定的下标i#xff0c;打印从H[i]到根结点的路径。 输入格式: 每组测试第1行包含2个正整数N和M(≤1000)#xff0c;分别是插入元素的个数、以及需要打印的路径条数。下一行给出区间[-10000, 100…题目 将一系列给定数字插入一个初始为空的小顶堆H[ ]。随后对任意给定的下标i打印从H[i]到根结点的路径。 输入格式: 每组测试第1行包含2个正整数N和M(≤1000)分别是插入元素的个数、以及需要打印的路径条数。下一行给出区间[-10000, 10000]内的N个要被插入一个初始为空的小顶堆的整数。最后一行给出M个下标。 输出格式: 对输入中给出的每个下标i在一行中输出从H[i]到根结点的路径上的数据。数字间以1个空格分隔行末不得有多余空格。 输入样例: 5 3 46 23 26 24 10 5 4 3输出样例: 24 23 10 46 23 10 26 10思路 利用最小堆建堆的方法具体方法见我的另一篇博客有详细的讲解哦~ 数据结构 最大堆和最小堆知识点整理 本题的建堆模型是一个个地插入在每次插入的过程中进行向上调整最后输出路径即可。 注意本题不要选用错误的建堆模型不要一次性全部读取到数组里再生产最小堆这样的结果与本题的结果不相同因为本身最小堆的序列是不唯一的不同的方法得到的序列可能是不相同的~ 代码 #includebits/stdc.h using namespace std; int n, m, h[1005]; void siftup(int v) {while(v 1 h[v] h[v/2]){swap(h[v], h[v/2]);v v / 2;} }int main() {scanf(%d %d, n, m);int node;for(int i 1; i n; i){scanf(%d, h[i]);siftup(i);}for(int i 0; i m; i){scanf(%d, node);bool flag false;while(node 0){if(flag false){printf(%d, h[node]);flag true;}else printf( %d, h[node]);node node / 2;}printf(\n);}return 0; }
http://www.huolong8.cn/news/39386/

相关文章:

  • 妇科医院手机网站wordpress 租赁主题
  • 推广型网站制作哪家好电商网站竞价推广策略
  • 优设设计网站导航深圳十大穷人区
  • 绿色软件园济南网站搜索优化
  • 网站空间公司api网站模板
  • 家装网站模板下载制作网站吗
  • 教师做爰网站网站开发的最后五个阶段
  • 服装官网网站建设网站建设彩票网
  • 杭州企业网站设计制作宣传方式
  • 眉县做网站wordpress播放没声音
  • 婚庆类网站模板网页设计师培训机构费用价格多少
  • 域名备案进度查询哪里有做网站排名优化
  • 做ppt的模板网站在网站和网页的区别
  • 槐荫区网站建设百度指数移动版怎么用
  • 微信做商城网站发软文是什么意思
  • 淘宝做链接的网站wordpress 打赏js
  • wordpress微信站网站建设与网页设计入门
  • 如何建立网站建设规划建立网站报价
  • 做装修网站卖钱网站网页转app源码
  • 兰州做网站开发wordpress 仿 主题
  • 阿里巴巴国际站坑人杭州做网站 做小程序
  • 校园网站建设方案模板下载网站备案跟域名备案
  • 网站响应式和电脑手机温州网站建设及推广
  • 自助建站优化网站制作现在赚钱么
  • 进入秦皇岛最新规定重庆seo入门教程
  • 网站建设背景和目标网页制作模板的网站代码
  • 关于公司网站建设方案收集网络营销是不是网络销售
  • 大众点评如何做团购网站威海百度网站建设
  • wordpress 5.1.1简体中文版百度网站怎样优化排名
  • 淘宝客单页网站别墅装修装饰设计