建立最小堆

#define MAXN 1001
#define MIXH -10001int H[MAXN], size;void creat()//最小堆
{size = 0;H[0] = MIXH;//设置岗哨;
}
void Insert(int X)
{int i;for (i = ++size; H[i / 2] > X; i /= 2)H[i] = H[i / 2];H[i] = X;
}
int main()
{int n, m, x, i, j;scanf("%d%d", &n, &m);creat();//初始化;for (i = 0; i < n; i++)//挨个插入堆{scanf("%d", &x);Insert(x);}for (i = 0; i < m; i++){scanf("%d", &j);printf("%d", H[j]);while (j > 1){j /= 2;printf("%d", H[j]);}printf("\n");}return 0;
}

浙大数据结构课后题-堆的路径相关推荐

  1. MOOC浙大数据结构课后题记录——PTA数据结构题目集(全)

    目录 第一周--最大子列和算法.二分查找 01-复杂度1 最大子列和问题 (20分) 01-复杂度2 Maximum Subsequence Sum (25分) 01-复杂度3 二分查找 (20分) ...

  2. 浙大数据结构课后习题 练习一 7-1 Maximum Subsequence Sum (25 分)

    Given a sequence of K integers { N​1​​, N​2​​, ..., N​K​​ }. A continuous subsequence is defined to ...

  3. 数据结构--------课后题

    线性表 P66 3.算法设计 (1)已知顺序表L中的元素递增有序排列,设计算法将元素x插入到表L中并保持表L仍递增有序. #include <iostream> const int max ...

  4. 浙大数据结构题集02-线性结构2 一元多项式的乘法与加法运算python版

    浙大数据结构题集02-线性结构2 一元多项式的乘法与加法运算python版 设计函数分别求两个一元多项式的乘积与和. 本文用链表做的 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数 ...

  5. 42. 盘点那些必问的数据结构算法题之二叉堆

    盘点那些必问的数据结构算法题之二叉堆 0 概述 1 二叉堆定义 2 保持堆的性质 3 建立最大堆 4 堆排序 5 优先级队列 参考资料 0 概述 本文要描述的堆是二叉堆.二叉堆是一种数组对象,可以被视 ...

  6. 算法导论第十二章总结以及课后题答案

    二叉搜索树 总结 1.查找二叉搜索树中最大关键字元素 TREE-MAXIMUM(x)while x.right!=NILx=x.rightreturn x 2.查找二叉搜索树中最小关键字元素 TREE ...

  7. 软件工程案例教程答案(第三版)韩万江 姜立新 编著 课后题答案 (软件项目开发实践)

    软件工程案例教程 答案(第三版)韩万江 姜立新 编著 课后题答案 (软件项目开发实践) 第一章 课后答案 一.填空题 二.判断题 三.选择题 第二章 课后答案 一.填空题 二.判断题 三.选择题 第三 ...

  8. 考研数据结构判断题整合

    考研数据结构判断题整合 目录 考研数据结构判断题整合 一.ZYL组 ZYL组一 ZYL组二 ZYL组三 ZYL组四 ZYL组五 ZYL组六 ZYL组七 ZYL组八 二.TJP组 TJP组一 TJP组二 ...

  9. 浙大数据结构:08-图7 公路村村通 (30 分)Prim与Kruskal算法

    08-图7 公路村村通 (30 分) 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本. 输入格式: 输入数据包括城镇数目正整数N( ...

最新文章

  1. python飞机大战源代码-python版飞机大战代码分享
  2. Batch Normalization 学习笔记
  3. SQL Server 查看表定义的 2 种方法
  4. s5-2 Cpu调度算法
  5. 【ArcGIS Pro微课1000例】0010:ArcGIS Pro导入ArcMap样式符号库——以国土三调样式为例
  6. axis2接收json_AXIS2 如何返回JSON数据
  7. MobileNet(v1、v2)——CNN经典网络模型详解(pytorch实现)
  8. 基于ebpf的防火墙--bpf-iptables
  9. Web Components 入门
  10. 货币代码php,PHP货币换算程序代码_PHP教程
  11. 新零售电商O2O模式解析
  12. Android通知栏-Notification(通知消息)
  13. 如何在工作中形成自己的方法论(待完善)
  14. 【Spring应用】SPEL表达式使用
  15. 用Java写一个监视者模式
  16. SpringBoot 接口数据加解密实战
  17. 聚类方法:DBSCAN算法研究(1)--DBSCAN原理、流程、参数设置、优缺点以及算法
  18. Autofac基础知识学习
  19. 舍弗勒城市车辆转向系统研究完成,可实现全自动平行泊车
  20. 中国大数据行业人才生态现状

热门文章

  1. 监控摄像头的电源线安装方案
  2. alipay本地jar安装
  3. Win7蓝屏代码0X0000007B可能是SATA mode问题
  4. ABAP:BAPI_INCOMINGINVOICE_PARK 通过PO采购单创建预制发票MIRO
  5. 网易云项目播放组件中的进度条拖动bug(elementUI)
  6. Python编写的猜数字小游戏~~~基于Tkinter库
  7. sql查询今年的12个月的统计数据
  8. ITE平台之UI开发02-Win32仿真开发UI
  9. Ubutnu18.04解决:Starting Wait until snapd is fully seeded...
  10. 办公软件excel的实用技巧