来源http://www.cppblog.com/converse/archive/2007/03/20/20175.html
堆的性质之类的不再这里阐述,写这个算法只为了更好的理解STL中的堆算法,如果看不懂STL中的算法也可以来参考这里给出的算法,因为是纯C的看起来会省去很多语言方面的细节。
同时里面还有一个STL中对应算法的测试以比较两者的效果。
本文详细解析了使用C++实现的堆算法,包括向堆中添加元素、删除元素、堆排序等关键操作,并通过示例代码展示了如何确保序列满足堆的性质。同时,对比了STL中的堆算法实现。
来源http://www.cppblog.com/converse/archive/2007/03/20/20175.html
堆的性质之类的不再这里阐述,写这个算法只为了更好的理解STL中的堆算法,如果看不懂STL中的算法也可以来参考这里给出的算法,因为是纯C的看起来会省去很多语言方面的细节。
同时里面还有一个STL中对应算法的测试以比较两者的效果。
5076
199
97

被折叠的 条评论
为什么被折叠?