2017年2月27日

无序数组中位数

摘要: (1) 最小堆算法 首先将数组的前(n+1)/2个元素建立一个最小堆。 然后,对于下一个元素,和堆顶的元素比较,如果小于等于,丢弃之,接着看下一个元素。如果大于,则用该元素取代堆顶,再调整堆,接着看下一个元素。重复这个步骤,直到数组为空。 当数组都遍历完了,那么,堆顶的元素即是中位数。 (2) 快排 阅读全文

posted @ 2017-02-27 19:36 pandawuwyj 阅读(240) 评论(0) 推荐(0) 编辑

C++中的虚函数表

摘要: (感谢http://blog.csdn.net/haoel/article/details/1948051/) C++中的虚函数的作用主要是实现了多态的机制。 多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一 阅读全文

posted @ 2017-02-27 17:56 pandawuwyj 阅读(289) 评论(0) 推荐(0) 编辑

导航