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

建设一个旅游平台网站需要多少资金网站推广是怎么做的

建设一个旅游平台网站需要多少资金,网站推广是怎么做的,深圳住房建设部网站,东莞企业画册设计制作公司报价文章出处#xff1a;极客时间《数据结构和算法之美》-作者#xff1a;王争。该系列文章是本人的学习笔记。 堆比较适合动态数据的场景。 1 应用一#xff1a;优先级队列 一个优先级队列就是一个堆。 1.1 合并小文件 假设我们有100个小文件。每个文件中的字符串按照从小到…文章出处极客时间《数据结构和算法之美》-作者王争。该系列文章是本人的学习笔记。 堆比较适合动态数据的场景。 1 应用一优先级队列 一个优先级队列就是一个堆。 1.1 合并小文件 假设我们有100个小文件。每个文件中的字符串按照从小到大排序好了。现在需要把这100个小文件合并为1个大文件并且还要按照字符串从小到大排序。   这和归并排序算法的合并操作有点类似。我们从每个文件读取一条数据形成一个长度为100的数组。然后排序数组将最小的文本写入最终合并的文件中并且从最小文本所在的文件读取一条数据再次形成长度100的数组。这里有个排序操作按照快排的时间复杂度O(nlogn)。我们可以对这一步做改进。   使用最小堆来存放这100条数据。在堆顶的元素就是最小元素。   1 我们从100个小文件分别读一条数据插入最小堆。   2 删除堆顶元素写入最终合并的文件中。   3 从从最小文本所在的文件读取一条数据插入最小堆。重复步骤2。   插入数据、删除数据的时间复杂度都是O(logn)比原来的排序优化了。 1.2 高性能定时器 对于定时器一般的做法是每个一秒一定时间检查任务队列的中的任务是不是到了执行时间。到了就执行。   优化的做法是按照定时器的开始执行时间建一个最小堆。在堆顶任务开始执行之前都不需要检查其他任务。 2 应用二求Top k 求top k可以分为两种场景。一种是静态场景数据不会发生变化另一类是动态场景数据在实时变化。   静态场景下的解决方法是排序数组然后返回前k个元素。   动态场景下如果每次都排序时间复杂度高。我们建一个容量为k的最小堆。当遇到比堆顶元素大的数据则删除堆顶元素插入新数据。这样在某个时刻堆中的所有元素就是top k 元素。 3 应用三求中位数 中位数如果数组长度n是奇数下标等于n2\dfrac{n}{2}2n​的元素是中位数。如果n是偶数则下标等于n2−1\dfrac{n}{2}-12n​−1和n2\dfrac{n}{2}2n​两个元素都是中位数我们可以取下标n2\dfrac{n}{2}2n​的元素。 我们可以利用两个堆一个最大堆一个最小堆。最大堆中所有的元素都小于最小堆。我们将数组中的前n2\dfrac{n}{2}2n​个元素放入最大堆后面的元素放入最小堆。这样最大堆的堆顶就是中位数。
http://www.huolong8.cn/news/340896/

相关文章:

  • 广州怎么建设一个网站中国建设银行河北省分行官方网站
  • 建设手机银行官方网站wordpress ssl插件
  • 公司做网络推广哪个网站好yahoo搜索引擎提交入口
  • 网站备案什么注销wordpress跨域登录
  • 遂宁做网站怎么打电话给网络服务商
  • 织梦移动网站后缀微信小程序开发哪个好
  • 网站建设最好的书籍是天猫网站设计
  • 网站外围网站怎么做做一个微信商城小程序多少钱
  • 广告图片网站源码监控网站模板下载
  • 如何抄袭网站网站建设无锡海之睿
  • 厦门网站建设中心深圳龙华大浪做网站公司
  • 金湖县网站建设wordpress 附件ftp
  • 做淘宝客的的网站有什么要求吗百度上海总部
  • 企业做网站的流程免费的seo网站
  • 做家装的网站好开网站需要哪些程序
  • 网站换空间会影响排名吗成都网站seo排名
  • 做网站南宁免费做网站哪里有
  • 网站后期推广是谁来做学生个人网站设计
  • 商城网站建设推广全文wordpress主题
  • 广州网站推广找谁网站改用绝对地址的好处
  • 淘宝店铺头像logo制作win10优化大师官网
  • html网站自带字体怎么做商城购物网站建设方案
  • 广州网站优化页面河南核酸检测vip
  • 谷歌俄语网站做旅游的网站的目的和意义
  • net大规模网站开发视频社保网上服务平台
  • asp网站程序温州建设诚信评价网站公示
  • 网站跟客户端推广怎么做精美网站设计欣赏
  • 网站的关键词挖掘方式河北建设招标网
  • 凤山网站seo外贸电子网站
  • wordpress 图片分享北京网站优化厂家