数据结构排序问题---堆排序及各种排序时间空间复杂度
摘要:堆排序基本思路:根据完全二叉树,建立最大最小堆来排序时间复杂度:O(nlongn)/** * */package com;/** * @author wenb * @time 下午03:52:55 * @date 2014-10-24 */public class HeapSort { pu...
阅读全文
posted @
2014-10-24 16:11
暮雨倾晨
阅读(576)
推荐(0)
数据结构排序问题---选择---希尔---归并
摘要:选择排序基本思路:设个基准,然后通过循环对比找出最小的时间复杂度:O(n2)/** * */package com;/** * @author wenb * @time 下午01:41:21 * @date 2014-10-24 */public class SelectSort { ...
阅读全文
posted @
2014-10-24 14:19
暮雨倾晨
阅读(211)
推荐(0)
数据结构排序问题---快排---插入---冒泡
摘要:快排实现基本思想:取个关键key值对整个序列进行比较,大的放一边,小的放另一边(这就分成两个序列了)。然后继续对两个序列(分开的)进行递归比较,最后实现整个序列的排序。最坏情况的时间复杂度为O(n2),最好情况时间复杂度为O(nlog2n).package com; //快速排序public ...
阅读全文
posted @
2014-10-23 10:24
暮雨倾晨
阅读(545)
推荐(0)