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

专业门户网站开发公司设计师网站国外

专业门户网站开发公司,设计师网站国外,为什么wordpress主题访问很慢,Wordpress1002无标题一、概念及其介绍堆(Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵完全二叉树的数组对象。堆满足下列性质:堆中某个节点的值总是不大于或不小于其父节点的值。堆总是一棵完全二叉树。二、适用说明堆是利用完全二叉树的结构来维护一组数…

一、概念及其介绍

堆(Heap)是计算机科学中一类特殊的数据结构的统称。

堆通常是一个可以被看做一棵完全二叉树的数组对象。

堆满足下列性质:

  • 堆中某个节点的值总是不大于或不小于其父节点的值。

  • 堆总是一棵完全二叉树。

二、适用说明

堆是利用完全二叉树的结构来维护一组数据,然后进行相关操作,一般的操作进行一次的时间复杂度在 O(1)~O(logn) 之间,堆通常用于动态分配和释放程序所使用的对象。

若为优先队列的使用场景,普通数组或者顺序数组,最差情况为 O(n^2),堆这种数据结构也可以提高入队和出队的效率。

入队

出队

普通数组

O(1)

O(n)

顺序数组

O(n)

O(1)

O(logn)

O(log)

三、结构图示

二叉堆是一颗完全二叉树,且堆中某个节点的值总是不大于其父节点的值,该完全二叉树的深度为 k,除第 k 层外,其它各层 (1~k-1) 的结点数都达到最大个数,第k 层所有的结点都连续集中在最左边。

其中堆的根节点最大称为最大堆,如下图所示:

我们可以使用数组存储二叉堆,右边的标号是数组的索引。

假设当前元素的索引位置为 i,可以得到规律:

parent(i) = i/2(取整)
left child(i) = 2*i
right child(i) = 2*i +1

四、Java 实例代码

src/runoob/heap/MaxHeap.java 文件代码:

package runoob.heap;/*** 堆定义*/
public class MaxHeap<T> {private T[] data;private int count;// 构造函数, 构造一个空堆, 可容纳capacity个元素public MaxHeap(int capacity){data = (T[])new Object[capacity+1];count = 0;}// 返回堆中的元素个数public int size(){return count;}// 返回一个布尔值, 表示堆中是否为空public boolean isEmpty(){return count == 0;}// 测试 MaxHeappublic static void main(String[] args) {MaxHeap<Integer> maxHeap = new MaxHeap<Integer>(100);System.out.println(maxHeap.size());}
}
http://www.yayakq.cn/news/112854/

相关文章:

  • 网站建设有哪些类型谷歌seo 优化
  • 上海外贸网站推广公司手机网站策划
  • 金融网站推广圳seo公司商城网站页面设计
  • 为网站做外链的文章网站原创文章规范
  • 帝国cms网站搬家wordpress rpc利用 扫描
  • 网站建设的技能有哪些内容网站建设国内外研究现状
  • 郑州网站建设知识分享国内最好用免费建站系统
  • 兰州金建工程建设监理网站网络科技有限公司怎么挣钱
  • ssh jsp做网站知名it外包公司
  • 亚马逊网站建设进度计划表网站建设项目需求费用
  • python3.5 做网站网站编程工具
  • 丹东电信网站备案我想看女生尿频怎么办
  • 桂林网站建设公司十大app排行榜
  • 网站页面设计网页说明网络营销的定义和内容
  • 电商网站开发人员配置温州做网站费用
  • 餐饮 网站模板商务网站开发技术
  • 免费私人网站安徽住房和城乡建设厅网站首页
  • 怀化二手车网站做网站代刷能赚多少钱
  • 建立网站编程手机网站设计公司只选亿企邦
  • 手机网站怎么上传图片南雄市建设局网站
  • 网站建设安全需求旅游主题网站策划书
  • 金山网站建设费用做韦恩图网站
  • asp.net网站项目建设网站换程序
  • 校园网上超市网站建设战略规划怎么才能把网站优化做好
  • 湖南隆回建设局网站基于jsp网站开发参考文献
  • 网络营销岗位有哪些seo的含义
  • 网站ip地址大全免费新建网站
  • 国外摄影网站系统管家
  • 网站面板wordpress视频教程下载地址
  • 昆明网站开发哪家好如何做魔道祖师网站