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

查询网站的外链网站建设合作合同范文

查询网站的外链,网站建设合作合同范文,设计网站官网国外,东莞网站建设营销网站我是一个计算机专业研0的学生卡蒙Camel#x1f42b;#x1f42b;#x1f42b;#xff08;刚保研#xff09; 记录每天学习过程#xff08;主要学习Java、python、人工智能#xff09;#xff0c;总结知识点#xff08;内容来自#xff1a;自我总结网上借鉴#xff0…我是一个计算机专业研0的学生卡蒙Camel刚保研 记录每天学习过程主要学习Java、python、人工智能总结知识点内容来自自我总结网上借鉴 希望大家能一起发现问题和补充也欢迎讨论目录 堆堆的介绍堆存储堆操作堆插入删除堆顶自底向上堆化自顶向下堆化 堆排序1. 建堆2. 排序 堆 堆的介绍 堆是一种特殊的树形数据结构通常以完全二叉树的形式表示并且满足堆属性。根据堆属性的不同堆可以分为两种类型 最大堆Max Heap对于每个节点它的值都大于或等于其子节点的值。因此堆顶元素根节点总是最大的。最小堆Min Heap对于每个节点它的值都小于或等于其子节点的值。因此堆顶元素根节点总是最小的。 堆存储 二叉堆可以用完全二叉树的形式进行存储。树中任意节点 i其左子节点序号为 2*i右子节点序号为 2*i1 堆操作 堆插入 将要插入的元素放到最后从底向上如果父结点比该元素小则该节点和父结点交换直到无法交换 删除堆顶 删除对顶元素是最大堆(最小堆)的最大值(最小值)为了保持堆的性质需要对堆的结构进行调整我们将这个过程称之为堆化有两种方法 自底向上的堆化自顶向下堆化 自底向上堆化 以大顶堆为例 先删除堆顶元素(即数组中index 1的位置)比较根结点的左子节点和右子节点(index 2和3)较大的元素放到根节点此时又有空位和步骤2一样空位两个子节点较大的移动到空位直到最底部 自顶向下堆化 我们将最后一个元素移动到堆顶。不停与左右子节点的值进行比较和较大的子节点交换位置直到无法交换位置。 堆排序 堆排序分为两个步骤 建堆排序 1. 建堆 建堆需要对所有非叶节点的自顶向下堆化。 顺序是从indexn/2到index1依次进行堆化 引用JavaGuide的图 一开始没排序前的数组n 6 所以要从索引为 3 到 1 的顺序进行堆化 对index3的节点进行堆化 对index2的节点进行堆化 对index1的节点进行堆化堆化完成 2. 排序 我们在第一步已经建堆完毕故堆顶元素就是最大值。所以我们重复取出堆顶元素将这个最大的堆顶元素放至数组末尾并对剩下的元素进行堆化即可。 取出堆顶元素并且堆化 一次取出堆顶并且优化
http://www.dnsts.com.cn/news/52203.html

相关文章:

  • 濮阳做网站推广的公司网站备案要邮寄资料吗
  • 做神马网站快速排心悦会员荣誉战场两张免做卡网站
  • 网站建设是什么科目正能量不良网站进入窗口免费阅读
  • 长春建站优化加徽信xiala5哪个网站学做凉皮
  • 资讯门户网站怎么做广告公司简介模板100字
  • 带后台管理的网站模板如何推广
  • wordpress 网站重置杭州建站价格
  • 做网站前台要学哪些网站开发运营费用
  • 可以转app的网站怎么做凡科建站登录入口官方正版
  • 付网站建设服务费什么科目室内设计短期培训学校
  • 网站建设公司广州中国建设人才招聘官网
  • 做英文兼职的网站有哪些网站建设的实施方案
  • 嘉兴建设规划网站沈阳哪家公司做网站好
  • 公司网站链接怎么弄图片模板在线设计制作
  • 怎么查看网站的点击率百度免费网站怎样建设
  • filetype doc 网站建设批量建站怎么赚钱
  • 设计作品欣赏网站做网站推广员必备的条件
  • 沈阳网站建设培训黔南服务好的高端网站设计公司
  • 企业网站建设的一般要素包括什么网络营销模式的优势
  • 网站运行环境建设方案在线制作图网站
  • 原生app开发教程专业的网站优化公司
  • 福建微网站建设价格广饶网站建设
  • seo网站优化知识江苏省城乡建筑信息网
  • 惠州网站建设 熊掌号杭州网络公司 小程序
  • 学校校园网站建设必要性网站后台分析图怎么做
  • 网站开发的项目开发网站手机客户端开发
  • 水墨风格的网站微信里的小程序怎么删除
  • 建设一个网站大概多少钱wordpress做采集站
  • 哪个网站可以学做标书网站后台管理系统查询
  • 绘制网站地图网站建设的大公司