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

如何百度搜到自己的网站餐饮小程序模板

如何百度搜到自己的网站,餐饮小程序模板,合肥在线官网,中国企业黄页大全1.堆的概念 如果有⼀个集合 K {k0#xff0c;k1#xff0c;k2#xff0c;...#xff0c;k(n-1)} #xff0c;把它的所有元素按完全二叉树的形式存储在一个一维数组中#xff0c;并满足#xff1a;K(i)2*i1且K(i)2*i2#xff08;K(i)2*i1且K(i)2*i2 {k0k1k2...k(n-1)} 把它的所有元素按完全二叉树的形式存储在一个一维数组中并满足K(i)2*i1且K(i)2*i2K(i)2*i1且K(i)2*i2i0,1,2... 则称为小堆(或大堆)将根结点最大的堆叫做最大堆或大根堆根结点最小的堆叫做最小堆或小根堆 例有一组数据106570301525 2.堆的实现 1初始化堆 2堆的销毁 3交换 4堆的插入 5向上调整 为了构建小堆或大堆在插入数据时可以将插入的数据看作孩子在满足双亲的下标0(孩子的下标大于0)将孩子与双亲作对比向上调整数据 图例 向上调整算法的时间复杂度为了简化使用满二叉树来证明 则每层节点需要移动的次数为:每层结点的个数*向上移动的次数节点总共需要移动的次数为所有层节点需要移动的次数之和 T(h)2^1*12^2*22^3*3...2^(h-2)*(h-2)2^(h-1)*(h-1)                       ① 2*T(h)2^2*12^3*22^4*3...2^(h-1)*(h-2)2^(h)*(h-1)                       ② ①-②-T(h)2^12^22^3...2^(h-2)2^(h-1)-2^h*(h-1)                                                                                    2^h-2-2^h*(h-1)                                                                                                                                2^h(2-h)-2 T(h)2^h(h-2)2根据二叉树的性质n2^h-1,hlog2(n1) 得F(n)(n1)(log2(n1)-2)2,故向上调整算法的时间复杂度为O(n*log2(n)) 6打印堆 7判空 8堆的删除 删除堆顶数据就是将数组开头的元素和数组末尾的元素交换将堆中size的值减一此时堆中的结构可能被改变不再是大堆(小堆)需要将堆顶元素向下调整 9向下调整 以此时的堆顶元素为双亲在满足孩子的下标小于堆元素个数的情况下与两个孩子作对比如果没有右孩子则只和左孩子做对比不断向下调整数据 图例 向下调整算法的时间复杂度为了简化使用满二叉树来证明 则每层节点需要移动的次数为:每层结点的个数*向下移动的次数节点总共需要移动的次数为所有层节点需要移动的次数之和 T(h)2^0*(h-1)2^1*(h-2)2^2*(h-3)...2^(h-3)*22^(h-2)*1                       ① 2*T(h)2^1*(h-1)2^2*(h-2)2^3*(h-3)...2^(h-2)*22^(h-1)*1                    ② ②-①T(h)2^12^22^3...2^(h-2)2^(h-1)1-h                                                                                             2^h-1-h 根据二叉树的性质n2^h-1,hlog2(n1)  T(n)n-log2(n1)故向下调整算法的时间复杂度为O(n)                         10取堆顶元素 3.堆排序 1在数据结构堆中实现排序 创建数据结构堆将数组中的元素一一插入堆中在堆不为空的情况下循环取堆顶放入数组中再删除堆顶每次取出的堆顶都是堆中的最大值或最小值由此实现升序或降序排列 2利用堆的思想在数组中实现排序 通过向上调整或向下调整将数组排列成堆的结构若要排升序则建大堆排降序则建小堆将数组开头的元素和末尾的元素交换将此时数组开头的元素看作双亲向下调整 堆排序算法的时间复杂度为O(nlog2(n))效率高于冒泡排序
http://www.hkea.cn/news/14525353/

相关文章:

  • 个人网站 名字云南 网站模版
  • 建站资源共享2345浏览器电脑版
  • 2017网站开发语言排名p2p网站开发方法
  • 请简述网站建设流程图荥阳市城乡规划和建设局网站
  • 做单页网站企业形象vi设计公司
  • 网站中文域名到期铁岭做网站的公司
  • aspnet网站开发视频合肥seo网站多少钱
  • 小网站怎么建设php空间放多个网站
  • 免费发布产品网站企业做网站的好处是什么
  • 网站域名重定向怎么做微信小商店怎么分销
  • 成品网站app开发9k9k网页游戏开服表
  • 益阳做网站怎么便宜应用商店关键词优化
  • 苏州企业网站建设服务中心成全高清视频免费观看
  • 洪涛怎么样海城市建设网站汕头装修接单网站
  • 汉中专业做网站手机网站管理软件
  • 零基础网站建设及维护视频课程网站防止镜像
  • 视频网站的服务器建设预付网站制作费怎么做凭证
  • 客户管理软件哪家好做神马网站优化快
  • 门户网站和网站的区别全国十大跨境电商排名
  • 山东网站制作策划视频 播放网站怎么做
  • 免费申请网站域名app开发定制外包服务商e
  • 宁夏城乡住房建设厅网站wordpress支持linux吗
  • 某网站项目策划书建立网站要怎么做
  • 网站开发公司面试题电子商务网站建设模块
  • 简单的企业网站php做的比较好的旅游网站
  • 怎样申请自己企业的网站优秀网站建设哪家便宜
  • 做费网站wordpress清缓存
  • 济南做网站公司有哪些马鞍山 网站建设 有限公司
  • 一篇网站设计小结软件工程专业介绍
  • 专业seo网站优化推广排名教程揭阳网站建设工作