思路
1.设立待排序数组
2.设立排序空间数组
3.将待排序数组中的所有数据项以循环方式提取出
4.将提取出的数据项放入排序空间数组中
5.如果放入的空间无数据项,则直接放入。如果有数据项,则比较二者大小。如果是已放入数据项大,则向后放空间移动未放入数据项,重复比较,直至放入。如果是未放入数据项大,则取第三变量保存已放入数据项,将未放入数据项覆盖此处空间,后将第三变量作为未放入数据项,重复上述流程
实现代码
时间复杂度
1.设立待排序数组
2.设立排序空间数组
3.将待排序数组中的所有数据项以循环方式提取出
4.将提取出的数据项放入排序空间数组中
5.如果放入的空间无数据项,则直接放入。如果有数据项,则比较二者大小。如果是已放入数据项大,则向后放空间移动未放入数据项,重复比较,直至放入。如果是未放入数据项大,则取第三变量保存已放入数据项,将未放入数据项覆盖此处空间,后将第三变量作为未放入数据项,重复上述流程