• Home
  • About
  • Archives

Category: 数据结构

分类

数据结构 | 3月 15 2017

数据结构--堆

堆的概念 堆首先是一个完全二叉树,我们先看一下完全二叉树的定义 若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的结点都连续集中在最左边,这就是完全二叉树。 再看看堆的定义(二叉堆) 1.父节点的值总是大于(小于)或等于每一个子节点的值2.每个结点的左子树和右子树也是一个堆 根据堆是一个二叉树,我们可以得出一些特性,假设当前结点在数组中的下标为i 一个结点的左儿子数据所在的下标为(i+1)*2-1 一个结点的右 ...

Kevin Lim
— linxiaobai's blog —

最新文章

  • 2020再出发
  • netty源码分析之CompositeByteBuf
  • Spring学习笔记之IOC容器
MORE →

分类

    • java
    • mysql
    • others
    • redis
    • ubuntu
    • 数据结构
    • 算法

标签云

ByteBuf ClassLoader JVM annotation curl elasticsearch geohash idea java linux maven mysql netty oom python redis scan sentinel spi spring sublime中文 ubuntu 分页 动态规划 回溯 在线人数统计 总结 排序算法 数据库 数据结构 生活 算法 设计模式
linxiaobai's blog © 2020
Powered by Hexo Casper