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

保亭网站建设网站整站程序

保亭网站建设,网站整站程序,seo关键词排名优化价格,六安人论坛百姓杂谈目录 满二叉树与完全二叉树高度h和树中节点个数N的关系 向上调整算法#xff1a; 介绍#xff1a; 复杂度推导#xff1a; 向下调整算法#xff1a; 介绍#xff1a; 复杂度推导#xff1a; 向上调整建堆#xff1a; 介绍#xff1a; 复杂度推导#xff1a;…目录 满二叉树与完全二叉树高度h和树中节点个数N的关系 向上调整算法 介绍 复杂度推导 向下调整算法 介绍 复杂度推导 向上调整建堆 介绍 复杂度推导 向下调整建堆 介绍 复杂度推导 满二叉树与完全二叉树高度h和树中节点个数N的关系 向上调整算法 介绍 函数功能将堆通过向上调整算法使堆成为小堆父亲孩子或大堆父亲孩子堆内父亲孩子-1/2。只要孩子还在堆范围内就不断判断孩子与父亲的关系。若想设置小堆则孩子父亲就执行交换若想设置大堆则孩子父亲就执行交换。 函数参数HeapDataType * a—堆内数据类型首元素的指针  int child—堆底元素孩子 函数返回值无 void AdjustUp(HeapDataType* a, int child) {int parent (child - 1) / 2;while (child 0){if (a[child] a[parent]){Swap(a[child], a[parent]);child parent;parent (child - 1) / 2;}else{break;}} } 复杂度推导 一次向上调整最多调整高度次数根据满二叉树hlog(N1)完全二叉树hlog(N)1而时间复杂度计算的是最大情况的数量级所以一次向上调整的复杂度为O(logN) 向下调整算法 介绍 函数功能将堆通过向下调整算法使堆成为小堆父亲孩子或大堆父亲孩子使用假设法先假定要交换的元素为左孩子childparent*21若右孩子左孩子则需交换的元素为parent*211。只要孩子还在堆范围内就不断判断孩子与父亲的关系。若想设置小堆则孩子父亲就执行交换若想设置大堆则孩子父亲就执行交换。 函数参数HeapDataType * a—堆内数据类型首元素的指针  int n —堆内元素个数          int parent—堆顶元素父亲 函数返回值无 void Adjustdown(HeapDataType* a, int n, int parent) {size_t child parent * 2 1;while (child n){if (child 1 n a[child 1] a[child]){child;}if (a[child] a[parent]){Swap(a[child], a[parent]);parent child;child parent * 2 1;}else{break;}} } 复杂度推导 一次向下调整最多调整高度次数根据满二叉树hlog(N1)完全二叉树hlog(N)1而时间复杂度计算的是最大情况的数量级所以一次向下调整的复杂度为O(logN) 向上调整建堆 介绍 前提上几层都是堆 先将数组内所有元素插入堆结构内再从第一个元素到最后一个元素进行遍历对每个元素使用向上调整算法使堆结构成为大堆/小堆 复杂度推导 向下调整建堆 介绍 前提左右子树都是堆 先将数组内所有元素插入堆结构内再从最后一个父亲的位置到第一个父亲的位置进行遍历对每个元素使用向下调整算法使堆结构成为大堆/小堆 复杂度推导
http://www.pierceye.com/news/191947/

相关文章:

  • 建设淘宝客网站.lc和ev手机对比平台
  • vue 做企业网站特产网站开发背景
  • 奉新网站制作dede视频网站源码
  • 做动画网站去哪采集建设网站需要的资金清单
  • 网站后台发邮件注册公司需要什么证件和手续
  • 炫酷特效网站万网虚拟主机免费空间
  • 公司网站模板最新怀远网站建设哪家好
  • 交互式网站定义如何网上找加工订单
  • 一个域名可以做几个网站吗南城网站建设公司
  • 宝安商城网站建设flash新手入门简单动画制作
  • 设置网站建设WordPress adsen
  • 网站与微信内容建设与运维总结建筑网络图
  • 网站模板文件不存在网站建设礻金手指下拉十二
  • 东莞浩智建设网站公司做百度推广员赚钱吗
  • qq网站推广代码昆明哪里做网站
  • 章丘营销型网站设计公司青岛网络优化排名
  • 制作网站模板的发展空间wordpress 阿里云 cdn
  • 交互式网站备案万网域名网站建设
  • 备案 个人网站名称月坛网站建设公司
  • 网站建设要解决哪些方面的事项临海外发加工网
  • 甜品店网站开发背景江宁区住房建设局网站
  • asp.net网站开发视频教程找能做网站的
  • 租房合同范本下载word东莞网络优化
  • 做网站需要会写代码6net快速建站
  • 克拉玛依 网站建设红圈工程项目管理软件
  • 北京网站ui设计公司共青城网站建设公司
  • 电子商务网站设计说明书开发一个网站
  • 网站制作长沙怎么做淘客手机网站
  • 五路居网站建设wordpress php允许上传文件大小
  • 旅游网站的设计代码下列哪些不属于企业网站建设基本原则