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

一站式软文发布推广平台室内设计需要学哪些软件

一站式软文发布推广平台,室内设计需要学哪些软件,有好的学网站建设的书吗,环境设计案例网站一般来说都是针对数据量特别大#xff0c;内存有限制的。 第一类#xff1a;topk问题 比如#xff0c;在海量数据中找前50大的数据怎么办#xff1f; 方法一#xff1a;使用小顶堆#xff0c;用小顶堆维护这50个元素#xff0c;当有新元素到来时#xff0c;直接与堆…一般来说都是针对数据量特别大内存有限制的。 第一类topk问题 比如在海量数据中找前50大的数据怎么办 方法一使用小顶堆用小顶堆维护这50个元素当有新元素到来时直接与堆顶进行比较小顶堆堆顶最小如果比堆顶大替换堆顶调整堆结构。 堆中含k个元素堆内部调整时间复杂度logk一共n个数据每来一个都要进行一次堆调整总的时间复杂度O(nlogk)总的空间复杂度O(k)。 方法二使用快排快排的思想是找标准值标准值左边都是比它小的右边都是比它大的返回中间标准值的位置找前k大的就在标准值的右边进行查找步骤一样先确定标准值将小于标准值的放入左侧大于标准值放入右侧 开始数据量为n进行一次二分数据量变为n/2后续只需要在这n/2中进行查找进行两次变为n/4以此类推...最终时间复杂度nn/2n/4...12n-1总的时间复杂度O(n)。 方法二同样适用无序元素中找第k大的数时间复杂度要求O(n) 第二类海量数据的两个文件找相同 比如两个文件中存放1000万电话号码找这两个文件中相同的电话号码 位图法对于电话号一共11位从10000000000~19999999999大约10G空间采用位图法该电话号存在对应为1不存在对应0将存储空间压缩到10G/81.25G。 第三类海量数据排序 比如有10GB的订单数据。希望按照订单的金额金额是整数进行排序但是内存只有几百MB无法一次性加载到内存。 方法一采用分桶排序。加入金额是0-10万分成100个桶每个桶的范围是1千。比如桶0是从0~1000桶1是从1001~2000...数据按照区域进行划分。存在100个文件中文件内部进行排序可以使用快排依次从桶0、桶1...中取元素得到的就是有序的10GB数据。时间复杂度O(nlogn/100)计算方法为100个文件每个文件进行快排每个文件数据n/100100*(NlogN)其中N为n/100最终结果为O(nlogn/100)。 存在的问题是如果数据在某个范围特别多比如某个桶有1GB的数据这种情况怎么办? 对这个桶中元素再进行分桶各桶有序再合并。 方法二将数据等分到100个文件中每个文件相当于100MB的数据每个文件内部快排。同时维护一个小顶堆。每次取堆顶可以先放入缓存最后放入文件中。 方法三文件之间两两合并相当于合并有序列表。 既然找10亿元素中的中位数就是找第5亿个、第5亿1个每个桶有相应的存储元素个数大致确定5亿、5亿1元素具体位于哪个桶再对该桶进行分桶桶的间距为1再进行查找即可。
http://www.w-s-a.com/news/492035/

相关文章:

  • 网站是公司域名是个人可以南京建设银行官方网站
  • 做互联网网站的会抓百度网盟推广 网站
  • 商务网站开发设计结论微信报名小程序怎么制作
  • 网站建设销售简历wordpress七比2
  • 制作网站报价工程项目查询哪个网站
  • 深圳移动网站建设制作公司网站建设的认识
  • 网站建设脚本语言有哪些想开网店哪个平台好
  • 视频网站用什么做的好深圳的小程序开发公司
  • 南京网站定制开发商城网站免费模板
  • 青海学会网站建设公司照片组合拼图
  • 中国建设银行福清分行网站爱站网权重查询
  • 外贸通网站建设网站建设7个主要流程图
  • 元气森林网络营销方式医疗网站优化怎么做
  • 手机网站制作报价表做网站公司做网站公司
  • 湖州网站设计吉林网站建设哪家好
  • 做存储各种环境信息的网站使用tag的网站
  • 阿里云用ip做网站网站开发员属于
  • 外链网盘下载南宁seo推广优化
  • 网站的推广方案有哪些此网站可能有
  • wordpress更改链接后网站打不开一键生成个人网站
  • 网站建设后台有哪些东西前端开发培训一般多少钱
  • 高端建设网站公司网站开发 源码
  • 企业网站的劣势园林景观设计公司简介范文
  • 网站建设程序招聘东营建设信息网登录
  • o2o是什么意思通俗讲seo与网站优化 pdf
  • 外贸网站外包一般建设一个网站多少钱
  • 抄袭别人网站的前端代码合法吗网络促销策略
  • 用wordpress制作网站做资源网站
  • wordpress 发布网站南宁网站建设网站
  • 职业生涯规划大赛心得贵阳哪家网站做优化排名最好