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

银川建网站中国网站建设公司有哪些方面

银川建网站,中国网站建设公司有哪些方面,建网站盈利,wordpress如何查看插件topK问题#xff1a; N个数找最大或者最小的前k个。 例子#xff1a; 优质筛选#xff08;店面的排名#xff09; 10000个数#xff0c;找出最大的前10个数 解决思路#xff1a;建立大堆#xff0c;然后pop9次 但是有些场景#xff0c;上面的思路…topK问题  N个数找最大或者最小的前k个。 例子  优质筛选店面的排名     10000个数找出最大的前10个数     解决思路建立大堆然后pop9次             但是有些场景上面的思路解决不了比如N非常大 比如N10亿k100 这里的空间就会不够 10亿个整数需要多少空间——》1024*1024*1024byte ——》 4G 数据多时内存不够则会存入磁盘文件中磁盘中的数据不可以随机访问所以不可以建堆   终极解决思路   建立k个数的小堆  后面N-K个数有一次比较如果比堆顶的数据大就替换他进堆  不断替换堆顶值然后向下调整  最后这个小堆的值就是最大的前k个数 void CreatNDate(){ int n 1000;srand(time(0));const char * file data.txt;FILE *fin fopen(file,w);if(fin NULL){perror(fopen error);return;}for (size_t i 0; i n; i){int x rand()%1000000;fprintf(fin,%d\n,x);} }void PrintTopK(int k){const char* file data.txt;FILE* fout fopen(file, r);if (fout NULL){perror(fopen error);return;}int* kminheap (int *)malloc(sizeof(int) * k);if (kminheap NULL){perror(malloc error);return;}for (int i 0; i k; i){fscanf(fout, %d, kminheap[i]);}//取前k个数建立小堆for (int i (k-1-1)/2; i 0; i--){AdjustDown(kminheap,k,i);}//读取剩下的数谁比堆顶元素大谁踢出堆顶元素然后进入这个堆。int val 0;while (!feof(fout)){fscanf(fout, %d, val);if (val kminheap[0]){kminheap[0] val;AdjustDown(kminheap, k, 0);}}for (int i 0; i k; i){printf(%d\n, kminheap[i]);}} 总结 此方法的时间复杂度为k(n-k)*logk.
http://www.dnsts.com.cn/news/221178.html

相关文章:

  • 如何在网站投放广告镇江市建设工程安全监督站网站
  • 快速搭建网站框架的工具北京百度快照推广公司
  • 北京做网站的人flash如何制作网站
  • 网站正在建设中模板单页商业空间展示设计
  • 网站的建设和编程震旦集团网站建设
  • 网站设计 网站开发 西安温室网站建设
  • 网站如何f型网站
  • 建设网站 容量iis7.5 发布网站
  • 网站办事服务建设情况地宝网 网站建设
  • 开发手机端网站模板下载建设工程管理专业学什么
  • 国内最新新闻十篇网络seo软件
  • 太原制作网站锦州网站建设更好
  • 同性做视频网站软件项目管理项目计划书
  • 网站开发课程内部培训湛江做网站咨询电话
  • 自己做网站stri建设部网站进不去
  • 网站自然排名优化discuz wordpress 整合
  • 潮州网站建设做网站怎样让内容在小窗口打开
  • 小说网站做封面要钱吗赣州新闻广播
  • 自然堂网站建设情况手机网站建设价格低
  • 福田网站建设公司乐云seo网站备案 更名
  • phpcms 网站根目录上海网站制作工具
  • 电子商务网站策划书3000字网络推广方法怎么做
  • 客流统计系统厂家石家庄网站优化排名推广
  • wordpress 清空回收站长沙市做网站的
  • 自适应型网站建设价格太原定制网站建设制作公司
  • c sql网站开发广告软文是什么意思
  • 青岛做视频的网站做二手平台公益的网站
  • 传媒有限公司免费网站如何快速搭建自己的网站
  • 冬季什么行业做网站比较多中国住房和城乡建设部网站公文
  • 企业推广网站有哪些怎么在百度发布个人简介