浙大数据结构课后题-堆的路径
建立最小堆
#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;
}
浙大数据结构课后题-堆的路径相关推荐
- MOOC浙大数据结构课后题记录——PTA数据结构题目集(全)
目录 第一周--最大子列和算法.二分查找 01-复杂度1 最大子列和问题 (20分) 01-复杂度2 Maximum Subsequence Sum (25分) 01-复杂度3 二分查找 (20分) ...
- 浙大数据结构课后习题 练习一 7-1 Maximum Subsequence Sum (25 分)
Given a sequence of K integers { N1, N2, ..., NK }. A continuous subsequence is defined to ...
- 数据结构--------课后题
线性表 P66 3.算法设计 (1)已知顺序表L中的元素递增有序排列,设计算法将元素x插入到表L中并保持表L仍递增有序. #include <iostream> const int max ...
- 浙大数据结构题集02-线性结构2 一元多项式的乘法与加法运算python版
浙大数据结构题集02-线性结构2 一元多项式的乘法与加法运算python版 设计函数分别求两个一元多项式的乘积与和. 本文用链表做的 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数 ...
- 42. 盘点那些必问的数据结构算法题之二叉堆
盘点那些必问的数据结构算法题之二叉堆 0 概述 1 二叉堆定义 2 保持堆的性质 3 建立最大堆 4 堆排序 5 优先级队列 参考资料 0 概述 本文要描述的堆是二叉堆.二叉堆是一种数组对象,可以被视 ...
- 算法导论第十二章总结以及课后题答案
二叉搜索树 总结 1.查找二叉搜索树中最大关键字元素 TREE-MAXIMUM(x)while x.right!=NILx=x.rightreturn x 2.查找二叉搜索树中最小关键字元素 TREE ...
- 软件工程案例教程答案(第三版)韩万江 姜立新 编著 课后题答案 (软件项目开发实践)
软件工程案例教程 答案(第三版)韩万江 姜立新 编著 课后题答案 (软件项目开发实践) 第一章 课后答案 一.填空题 二.判断题 三.选择题 第二章 课后答案 一.填空题 二.判断题 三.选择题 第三 ...
- 考研数据结构判断题整合
考研数据结构判断题整合 目录 考研数据结构判断题整合 一.ZYL组 ZYL组一 ZYL组二 ZYL组三 ZYL组四 ZYL组五 ZYL组六 ZYL组七 ZYL组八 二.TJP组 TJP组一 TJP组二 ...
- 浙大数据结构:08-图7 公路村村通 (30 分)Prim与Kruskal算法
08-图7 公路村村通 (30 分) 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本. 输入格式: 输入数据包括城镇数目正整数N( ...
最新文章
- python飞机大战源代码-python版飞机大战代码分享
- Batch Normalization 学习笔记
- SQL Server 查看表定义的 2 种方法
- s5-2 Cpu调度算法
- 【ArcGIS Pro微课1000例】0010:ArcGIS Pro导入ArcMap样式符号库——以国土三调样式为例
- axis2接收json_AXIS2 如何返回JSON数据
- MobileNet(v1、v2)——CNN经典网络模型详解(pytorch实现)
- 基于ebpf的防火墙--bpf-iptables
- Web Components 入门
- 货币代码php,PHP货币换算程序代码_PHP教程
- 新零售电商O2O模式解析
- Android通知栏-Notification(通知消息)
- 如何在工作中形成自己的方法论(待完善)
- 【Spring应用】SPEL表达式使用
- 用Java写一个监视者模式
- SpringBoot 接口数据加解密实战
- 聚类方法:DBSCAN算法研究(1)--DBSCAN原理、流程、参数设置、优缺点以及算法
- Autofac基础知识学习
- 舍弗勒城市车辆转向系统研究完成,可实现全自动平行泊车
- 中国大数据行业人才生态现状
热门文章
- 监控摄像头的电源线安装方案
- alipay本地jar安装
- Win7蓝屏代码0X0000007B可能是SATA mode问题
- ABAP:BAPI_INCOMINGINVOICE_PARK 通过PO采购单创建预制发票MIRO
- 网易云项目播放组件中的进度条拖动bug(elementUI)
- Python编写的猜数字小游戏~~~基于Tkinter库
- sql查询今年的12个月的统计数据
- ITE平台之UI开发02-Win32仿真开发UI
- Ubutnu18.04解决:Starting Wait until snapd is fully seeded...
- 办公软件excel的实用技巧