1.1. 算法思想
直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的纪录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的纪录插入完为止,得到一个新的有序序列
插入排序的算法思路:
(1)设置监视哨r[0],将待插入纪录的值赋值给r[0];
(2)设置开始查找的位置j;
(3)在数组中进行搜索,搜索中将第j个纪录后移,直至r[0].key≥r[j].key为止;
(4)将r[0]插入r[j+1]的位置上。
1.2. Java实现
BubbleSortTest |
|
直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的纪录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的纪录插入完为止,得到一个新的有序序列
插入排序的算法思路:
(1)设置监视哨r[0],将待插入纪录的值赋值给r[0];
(2)设置开始查找的位置j;
(3)在数组中进行搜索,搜索中将第j个纪录后移,直至r[0].key≥r[j].key为止;
(4)将r[0]插入r[j+1]的位置上。
BubbleSortTest |
|
插入排序就相当于摸牌时你的从小到大排序一样 一次插入,这样的实际效率比冒泡排序和选择排序的时间复杂度低package zuochengyun
插入排序(Insertion Sort)是一种简单直观的排序算法,其核心思想是逐步构建有序序列,对于每个未排序的元素,在已排序部式等
插入排序的基本原理:插入排序就像是打扑克一样,从右往左遍 n ...
一、插入排序简介:想象我们斗地主,摸排阶段,...
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M