花开花落
博客园
首页
社区
新随笔
联系
订阅
管理
随笔-13 评论-168 文章-0 trackbacks-19
2008年6月13日
数据结构 : 堆之外传
摘要: 优先级队列是仅允许访问最小项的基本数据结构。
这篇文章将讨论支持优先级队列数据结构的一种实现,即著名的二叉堆(Binary Heap)。
如无特别提及,本文均简称其为堆。
堆支持最坏情况对对数时间的新项插入和最小项删除,而具体实现则使用我们最熟知的数组。
阅读全文
posted @
2008-06-13 03:23
Angel Lucifer 阅读(2084) |
评论 (20)
|
编辑
除非特别声明, 本 Blog 内容采用
知识共享署名-非商业性使用-相同方式共享 2.5
进行许可授权。
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参加的小组
设计模式
博客园精华集出版小组
我参与的团队
开源CLI核心探索团队(0/96)
我的标签
并发 数据结构 并行 多线程
(6)
随笔分类
并行程序设计(9)
操作系统(2)
数据结构(5)
数据库开发
随笔档案
2008年9月 (1)
2008年8月 (1)
2008年7月 (2)
2008年6月 (3)
2008年4月 (2)
2008年3月 (4)
友情链接
猫语轩
最新评论
1. re: 数据结构 : 堆之外传
作者风趣的语言来写技术文章令人印象深刻,这正是国外著作的优点也是国内科技书籍的缺点,建议将来写书,我一定大力支持:) 另外指出几个小小的代码缺陷: 1、Capacity应该开放,否则处理海量数据频繁扩...
--Henry Ho
2. re: 数据结构 : Hash Table [II]
请问楼主一个问题,hashtable在通过散列函数计算得到该value对应的key值之后是如何定位到该key的呢,是顺序查找吗?hashtable的存储结构里面应该没有逻辑地址这个概念吧?
--standy116
3. re: 并行思维 [III]
微软是有并行框架了 ,但是实用性 就。。。
开源界用ERLANG 可以去infoq看看 REST ERLANG
--gakaki
4. re: 并行思维 [III]
这个是"并行思维"????
--egmkang
5. re: 并行思维 [III]
太复杂了哦!
--闲聊闲逛
阅读排行榜
1. 数据结构 : Hash Table [I](3170)
2. 并发数据结构:谈谈volatile变量(3036)
3. CLR 2.0 Memory Model(2613)
4. 并发数据结构:迷人的原子(2492)
5. 并发数据结构:Stack(2369)
评论排行榜
1. 数据结构 : Hash Table [I](31)
2. 并发数据结构:谈谈volatile变量(21)
3. 数据结构 : 堆之外传(20)
4. 并发数据结构:迷人的原子(19)
5. 并发数据结构:Stack(17)