首页 > 其他 > 详细

索引堆

时间:2020-02-17 23:22:01      阅读:80      评论:0      收藏:0      [点我收藏+]

1.为什么要引入索引堆

  普通堆在操作的时候有两个问题:

  • 在堆中,构建堆、插入、删除操作都需要大量的交换操作,如果结点存储的是比较复杂的数据结构,那么消耗的比较多
  •  例如有一组进程,如果某个进程id为7,想提高它的优先级,由于堆的性质,会不断调整,就难以去找到它了。

2.索引堆优化了什么

  索引堆将引入索引这个概念,交换元素,将交换的是索引。  

3.其他堆

二项堆。斐波那契堆。

4.排序算法的总结

技术分享图片

 

索引堆

原文:https://www.cnblogs.com/juanzhi/p/12323847.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!