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

wap手机网站描述正确的是什么是seo搜索优化

wap手机网站描述正确的是,什么是seo搜索优化,wordpress固定链接精简,阿里云域名备案网站建设方案书topK问题: N个数找最大或者最小的前k个。 例子: 优质筛选(店面的排名) 10000个数,找出最大的前10个数 解决思路:建立大堆,然后pop9次 但是有些场景,上面的思路…

topK问题: 

 N个数找最大或者最小的前k个。
例子:
 优质筛选(店面的排名)
    10000个数,找出最大的前10个数
    解决思路:建立大堆,然后pop9次
     
     
但是有些场景,上面的思路解决不了,比如N非常大
比如:N=10亿,k=100
这里的空间就会不够:
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.qdjiajiao.com/news/6665.html

相关文章:

  • 太仓网站建设哪家好郑州网站建设外包
  • 备案网站域名查询百度怎么发广告
  • 企业网站建设webbj微信软文是什么意思
  • 宜宾网站建设价格百度竞价推广开户内容
  • WordPress页首太原seo外包公司
  • 做网站客服台州网站建设方案推广
  • 网站建设谈单思路seo软件开发
  • 公路建设网站百度商城购物
  • 泰兴做网站的公司深圳网络营销软件
  • 网站建设云服务器与虚拟主机seo营销论文
  • 长春哪里有做网站的全网营销系统
  • 学校网站群建设 ppt百度搜索词排名
  • wordpress 插件系统标题优化
  • 网站建设报价明细表关键词优化排名软件怎么样
  • 厦门建站服务百度网站优化软件
  • 网站管理是什么工作重庆森林粤语
  • 招商加盟网站建设目的深圳网络推广软件
  • 怎么做网站优化 s最新热点新闻事件
  • 怎么样提高网站点击率全网引流推广 价格
  • 免费网站封装app灰色词快速排名方法
  • 各种网站底部图标代码站长之家 seo查询
  • 网站加载速度合肥关键词排名技巧
  • 县政府网站问题建设调研报告被逆冬seo课程欺骗了
  • 郑州专做喜宴的网站如何做好网络宣传工作
  • 业绩统计网站开发联赛积分榜排名
  • 做门户网站用什么模板好郑州抖音seo
  • 织里网站建设网站域名查询工具
  • 初中上哪个网站找题做移动建站优化
  • 搭建一个自己的网站昆明做网站的公司
  • 现代网站建设公司精准客源app