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

淄川网站建设yx718怎样建免费个人网站

淄川网站建设yx718,怎样建免费个人网站,网站建设与 维护实训报告范文,淮南网云小镇最新消息前言 TopK问题#xff1a;从n个数中#xff0c;找出最大#xff08;或最小#xff09;的前k个数。 在我们生活中#xff0c;经常会遇到TopK问题 比如外卖的必吃榜#xff1b;成单的前K名#xff1b;各种数据的最值筛选 问题分析 显然想开出40G的空间是不现实的#…前言 TopK问题从n个数中找出最大或最小的前k个数。 在我们生活中经常会遇到TopK问题 比如外卖的必吃榜成单的前K名各种数据的最值筛选 问题分析 显然想开出40G的空间是不现实的那应该怎么办呢 答案是建小堆 代码实现 #includestdio.h #includestdlib.h #includetime.h// 造数据 void CreateNDate() {// 造数据int n 10000;srand(time(0));const char* file data.txt;FILE* fin fopen(file, w);if (fin NULL){perror(fopen error);return;}for (int i 0; i n; i){int x (rand() i) % 1000000;fprintf(fin, %d\n, x);}fclose(fin); } void Swap(int* px, int* py) {int tmp *px;*px *py;*py tmp; } //向下调整算法 void AdjustDown(int* a, int n, int parent) {int child parent * 2 1;while (child n){if (child 1 n a[child 1] a[child]){child;}if (a[child] a[parent]){Swap(a[child], a[parent]);parent child;child parent * 2 1;}else{break;}} } void PrintTopK(int k) {FILE* fout fopen(data.txt, r);if (fout NULL){perror(fopen mail);return;}int* minheap (int*)malloc(sizeof(int) * k);if (minheap NULL){perror(minheap mail);return;}for (int i 0; i k; i){fscanf_s(fout, %d, minheap[i]);}//建小堆for (int i (k - 1 - 1) / 2; i 0; i--){AdjustDown(minheap, k, i);}int x 0;int val 0;while (val fscanf_s(fout, %d, x) ! EOF){if (x minheap[0]){minheap[0] x;AdjustDown(minheap, k, 0);}}for (int i 0; i k; i){printf(%d , minheap[i]);}fclose(fout); } int main() {//CreateNDate();printf(请输入k);int k 0;scanf_s(%d, k);PrintTopK(k);return 0; }运行结果 结果验证 那我们怎么确定输出在屏幕上的数据就是最大的数据呢 我们可以在已经创建的数据上面修改如图后面111的是在原有数据上手动添加的 重新运行结果与预期一致
http://www.hkea.cn/news/14465914/

相关文章:

  • 全国网站建设有实力山西钢建公司简介
  • 怎样做淘宝网站简约商务ppt模板免费下载
  • 企业网站的设计与开发建设美食网站
  • 个人建网站运营.营销型网站推广
  • 做网站绘制蓝图的步骤开发企业网站要多少小时
  • 西安高校定制网站建设公司推荐it运维服务管理体系
  • 用ps做零食网站模板WordPress缩略图标签
  • 网站优化有哪些深圳歌剧院设计方案
  • 企业信息型网站有哪些人才招聘网最新招聘2022
  • jsp网站开发模式门户网站建设中存在的问题
  • 山东企业网站建设哪家好wordpress添加vip角色
  • 怎么修改网站后台权限企业网站不备案
  • 孝感做网站的公司wordpress禁用react
  • 网站建设职位呼和浩特做网站哪家公司好
  • 个人网站有什么缺点做学校网站素材图片大全
  • jsp购物网站开发 论文廊坊做网站的企业哪家好
  • 建设视频网站设计意义wordpress社区功能
  • 乐昌北京网站建设网站 免备案
  • 企业网站运维建站快车管理
  • 前端网站推荐美工培训班要多少学费
  • 旅游网站制作模板菏泽建设企业网站
  • 网站服务器租用合同wordpress页面定制
  • 食品经营许可网站增项怎么做网站描述作用
  • 本地网站有什么可以做前台登录 wordpress
  • 自己建网站的流程做俄罗斯网站
  • 网上做公益的网站有一个姑娘莱芜的莱芜的
  • 阿里云从哪里建设网站前端静态页面接单
  • 恐怖小说网站怎么做自应式网站
  • 泉州专业网站建设哪家好怎么导入模板到wordpress
  • 做淘客要有好的网站wordpress轻量化主题