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

网站开发功能结构图思维导图vue seo优化

网站开发功能结构图思维导图,vue seo优化,电商网站开发主要设计内容,小程序开发团队人员架构题目详情: 将一系列给定数字依次插入一个初始为空的小顶堆H[]。随后对任意给定的下标i,打印从H[i]到根结点的路径。 输入格式: 每组测试第1行包含2个正整数N和M(≤1000),分别是插入元素的个数、以及需要打印的路径条数。下一行给出区间[-1…

题目详情:

将一系列给定数字依次插入一个初始为空的小顶堆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

主要思路:

就是实现课本上小顶堆

第一次写错误:

插入过程循环条件里是根节点比要插入元素大,才要上滤

代码实现:

#include <stdio.h>
#include <windows.h>
#define MAX_SIZE 1005
#define MIN_NUM -10005
typedef struct MinHeap MinHeap;
struct MinHeap {int Data[MAX_SIZE];int Size;
};
void Init(MinHeap* heapName, int nodeNum) {for(int i = 0; i <= nodeNum; i++) {(*heapName).Data[i] = MIN_NUM;}(*heapName).Size = 0;return;
}
void Insert(MinHeap* heapName, int data) {int i = ++(*heapName).Size;for(; (*heapName).Data[i / 2] > data; i /= 2) {    //Data[0]设置为哨兵(最小),保证最后一定能退出循环(*heapName).Data[i] = (*heapName).Data[i / 2];    //之所以能这么复制不用担心覆盖后找不到下标为i的结构,因为一开始的i指向位置是空,所以相当于一位一位向下移,空出位置用于插入}(*heapName).Data[i] = data;return;
}
void PrintPath(MinHeap* heapName, int index) {for(int i = index; i > 0; i /= 2) {if(i != 1) {printf("%d ", (*heapName).Data[i]);}else {printf("%d", (*heapName).Data[1]);}}return;
}
int main() {int N, M;scanf("%d %d", &N, &M);MinHeap heap;Init(&heap, N);for(int i = 0; i < N; i++) {int data;scanf("%d", &data);Insert(&heap, data);}for(int i = 0; i < M; i++) {int index;scanf("%d", &index);PrintPath(&heap, index);if(i != M - 1) {printf("\n");}}system("pause");return 0;
}

http://www.mmbaike.com/news/69740.html

相关文章:

  • 做网站做哪个行业好宁波seo关键词费用
  • 男女做那种的视频网站公司企业网站建设方案
  • 高端网站开发设计手机怎么搭建网站
  • 域名查询站长工具南宁网站建设
  • 网站建设提供排名seo自然优化排名
  • 组态王如何做网站链接网站建站公司
  • 网上做赌博网站吗建立网站用什么软件
  • wordpress建立商业网站广州网页搜索排名提升
  • 网站的策划方案怎么写nba排名2021最新排名
  • 爱网站最新发布址种子搜索引擎torrentkitty
  • 学php到做网站要多久友情视频
  • 沈阳哪家做网站好厦门人才网app
  • 做网站最主要中国工商业联合会
  • 新闻网站建设评比规则最佳磁力链ciliba
  • html5网站建设中模板网络优化工资一般多少
  • 中山市企业网站seo营销工具下载谷歌浏览器
  • 纪委建设网站的意义唐山seo排名
  • 视频网站调用大数据营销经典案例
  • wordpress的缓存错误页怎么删seo自媒体培训
  • 郑州网站建设铁哥们平台连接
  • 奥远科技网站建设流程济宁百度推广开户
  • 网站备案一次吗竞价推广哪家公司好
  • wordpress网站公告sem推广案例
  • 宝安网站建设公司百度北京总部电话
  • 怎么识别一个网站个人引流推广怎么做
  • 网站建设分为线上营销推广方案模板
  • 惠州城市建设建筑网站近期新闻热点事件简短
  • 做网站购买什么软件市场调研报告万能模板
  • vue如何网站开发seo优化关键词
  • 长春建站宣传深圳疫情最新消息