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

数据结构---堆

1.堆的概念及结构

堆的性质:  
  • 堆中某个节点的值总是不大于或不小于其父节点的值
  • 堆总是一棵完全二叉树

2.举例说明

堆一般是把数组数据看做是一棵完全二叉树

  • 小堆要求:任意一个父亲<=孩子
  • 大堆要求:任意一个父亲>=孩子 

比如:

我们分别分析一下:这个题选A

3.堆(数据结构)与堆(内存)的区别

我们数据结构中学的堆和C语言操作系统中学的堆不是一个东西,他们只是名字相同而已

  • 数据结构的堆是一棵特殊的完全二叉树
  • 操作系统的堆是一个内存区域的划分

4.堆的意义 

  • 堆排序  O(N*logN)
  • top k问题Top K算法分析_基于向量交集的topk搜索-CSDN博客
  • ...... 
http://www.dtcms.com/a/4849.html

相关文章:

  • 火柴人版王者-Java
  • JavaWeb后端数据库MySQL的使用
  • 【Qt之QFileInfo】使用
  • 智慧城市运营管理平台解决方案:PPT全文61页,附下载
  • java游戏制作-王者荣耀游戏
  • 基于单片机智能液位水位监测控制系统
  • 如何开发有趣而富有创意的营销小游戏
  • Java游戏制作——王者荣耀
  • 【人工智能Ⅰ】实验2:遗传算法
  • Docker部署Vue+Springboot项目
  • JMeter---BeanShell实现接口前置和后置操作
  • C语言常见算法
  • 【蓝桥杯】刷题
  • Table和HashBasedTable的使用案例
  • Vue实现可拖拽边界布局
  • 【Azure 架构师学习笔记】-Azure Storage Account(7)- 权限控制
  • opencv-形态学处理
  • postman打开白屏
  • Java实现王者荣耀小游戏
  • 【Openstack Train安装】九、Nova安装
  • C语言——求π的近似值
  • [栈思想]后缀表达式
  • Altium Designer学习笔记13
  • 【Linux】Linux中git的基本使用(三板斧)
  • 用Sublime编写Lua脚本
  • 详细讲解1.js处理日期对象输出标准的“2000年12月22日 周三“ 的格式
  • 软著项目推荐 深度学习卷积神经网络的花卉识别
  • c语言练习12周(15~16)
  • 莱佛士学生成功入围2023Harper‘s BAZAAR NewGen Award六强
  • leetCode 100. 相同的树 和 leetCode 101. 对称二叉树 和 110. 平衡二叉树 和 199. 二叉树的右视图