博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
插入排序(1)——直接插入排序(insert sort)
阅读量:4590 次
发布时间:2019-06-09

本文共 448 字,大约阅读时间需要 1 分钟。

假设有一组无序序列 R0, R1, ... , RN-1。

(1) 我们先将这个序列中下标为 0 的元素视为元素个数为 1 的有序序列。

(2) 然后,我们要依次把 R1, R2, ... , RN-1 插入到这个有序序列中。所以,我们需要一个外部循环,从下标 1 扫描到 N-1 。

(3) 接下来描述插入过程。假设这是要将 Ri 插入到前面有序的序列中。由前面所述,我们可知,插入Ri时,前 i-1 个数肯定已经是有序了。

所以我们需要将Ri 和R0 ~ Ri-1 进行比较,确定要插入的合适位置。这就需要一个内部循环,我们一般是从后往前比较,即从下标 i-1 开始向 0 进行扫描。

算法实现:

public void insertSort(int[] array){        for(int i=1;i
=0 && temp

参考文章:

end

转载于:https://www.cnblogs.com/understander/p/6686454.html

你可能感兴趣的文章
c# DirectoryInfo类
查看>>
c# 常见文件夹操作
查看>>
c# 计算目录的大小
查看>>
c# 常见文件操作
查看>>
c# Path类
查看>>
h3c 802.11协议的发展进程
查看>>
ISM无需授权使用的无线频率
查看>>
H3C 802.11b/g工作频段划分图
查看>>
H3C 802.11n
查看>>
H3C 802.11n的频宽模式
查看>>
H3C 40MHz频宽模式
查看>>
H3C Short GI
查看>>
H3C 帧聚合
查看>>
H3C WLAN相关组织和标准
查看>>
H3C 802.11网络的基本元素
查看>>
H3C IEEE 802.11无线局域网工作组
查看>>
H3C 802.11 MAC层工作原理
查看>>
H3C 802.11 WEP加密原理
查看>>
H3C 无线交换机和FIT AP的典型连接
查看>>
H3C FAT AP
查看>>