高级农民
- 积分
- 1041
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2015-7-21
- 最后登录
- 1970-1-1
|
老师提供了SList类所以实现起来比较容易。
需要掌握,mergesort的边界条件判断,当某个queue只有0或1个元素时,dequeue完这个queue,直接将另一个queue的其余元素append到新的list中。
quicksort通过递归实现,一次partition后,递归sort小于pivot和大于pivot的两个子queue,最后append在一起,递归终止条件为queue的size<=1。
mergesort还是略慢于quicksort。 |
 组图打开中,请稍候......
|