自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 常见排序算法的时间复杂度、空间复杂度、稳定性比较

常见排序算法的时间空间复杂度、稳定性比较一、排序算法比较注:1、归并排序可以通过手摇算法将空间复杂度降到O(1),但是时间复杂度会提高。2、 基数排序时间复杂度为O(N*M),其中N为数据个数,M为数据位数二、 辅助记忆1、时间复杂度记忆冒泡、选择、直接 排序需要两个for循环,每次只关注一个元素,平均时间复杂度为O(n * n)O(n * n)(一遍找元素O(n)O(n),一遍...

2019-09-17 20:20:23 5330

原创 常用七种排序算法(C语言实现,含图解)

常用排序算法一、冒泡算法基本思想 :相邻两两比较,较大的下沉,较小的上升,第一轮之后最小的数就被放到了第一个位置,以此类推。优化:若某一次完了之后已经排好序,则没必要进行到len-1次,可用一个flag,没有交换之后就没必要再进行下去了 。二、选择排序基本思想:一开始就从原始序列中找到最小的元素,放到序列的起始位置作为已排序序列,然后在剩下的未排序的元素中继续寻找最小的元素,放到已排序的...

2019-09-17 19:31:16 1583 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除