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

泰和县网站免费建站广西壮族自治区行政执法人员培训

泰和县网站免费建站,广西壮族自治区行政执法人员培训,七牛云wordpress加速百度cdn,ui培训完找工作没人要最大最小堆 堆是一种经过排序的完全二叉树#xff0c;其中任一非终端节点的数据值均不大于#xff08;或不小于#xff09;其左子节点和右子节点的值。 最大堆和最小堆是二叉堆的两种形式。 最大堆#xff1a;根结点的键值是所有堆结点键值中最大者。 最小堆#xff1a;根…最大最小堆 堆是一种经过排序的完全二叉树其中任一非终端节点的数据值均不大于或不小于其左子节点和右子节点的值。 最大堆和最小堆是二叉堆的两种形式。 最大堆根结点的键值是所有堆结点键值中最大者。 最小堆根结点的键值是所有堆结点键值中最小者。最小堆示例 建立最小堆 初始数组为9,3,7,6,5,1,10,2 按照完全二叉树将数字依次填入。 填入后找到最后一个结点从它的父节点本示例为数字6的节点 开始调整。根据性质小的数字往上移动至此第1次调整完成。 注意被调整的节点还有子节点的情况需要递归进行调整。 第二次调整是数字6的节点数组下标小1的节点比数字6的下标小1的节点是数字7的节点 用刚才的规则进行调整。以此类推直到调整到根节点。替换节点 将堆顶删除把新增加的23放在堆顶。 显然加了数后已经不符合最小堆的特性了我们需要将新增加的数调整到合适的位置。 向下调整将这个数与它的两个儿子2和5比较选择较小的一个与它交换 此时我们发现还是不满足最小堆于是继续将23与它的两个儿子中较小的一个交换。 再交换新增节点 如果只是想新增一个数而不是删除最小值只需要将新元素插入到末尾再根据情况判断新元素是否需要上移直到满足新的特性位置。 加入我们现在要加入一个3 先将3与它的父节点25比较发现比父节点小需要与父节点交换。以此类推转载于:https://www.cnblogs.com/bincoding/p/8975835.html
http://www.zqtcl.cn/news/494559/

相关文章:

  • 襄阳做网站比较有实力的公司长沙出名的网站设计推广
  • 徐州网站设计师最便宜的购物平台
  • 网站域名和空间费用wordpress是是什么技术
  • 企业制作网站一般多少钱上海网站制作费用
  • 苏州住建网站什么叫关键词
  • 电商网站开发过程是什么推广整合营销
  • 网页建站软件网络市场调研的步骤
  • 自己做的网站怎样赚钱长沙专业做网站排名
  • 张家界做网站公司国内最先做弹幕的网站
  • 免费快速建站网站做网站用什么数据库
  • 哪有做课件赚钱的网站温州设计公司排名
  • 西安网站建设公司php大气企业网站
  • 天河公司网站建设内蒙古建设厅安全资料网站
  • 学习网站的建设怎么做网站建设作业
  • 做公司产品展示网站企业网盘源码
  • 南通做网站企业初中生代表性设计制作作品图片
  • php框架做网站好处网站后台模板免费下载
  • 新兴县建设局网站建筑工程网络计划技术
  • 住房和城乡建设部网站北京网站建设设计规划
  • 哪个网站做logo设计师网络营销心得体会800字
  • 广州一起做的网站动态数据库网站
  • 网站程序预装深圳市住房和建设局陈斌
  • 网站建设历程wordpress国内主题排行
  • 公司网站建设及优化计划书找能做网站的
  • 网站建设方案模板下载南宁有名的网络公司
  • 本地做织梦网站做软件怎么赚钱
  • a站全称重庆大学网络教育平台
  • 美橙做过网站案例好文案网站
  • 鞍山商城网站建设国外代理ip
  • 东莞网站设计风格wordpress不能启动怎么解决