Java代码实现:深度理解插入排序
2020-02-02 20:38
429 查看
[code]import java.util.Arrays; //插入排序,抽出一个元素,在前面的元素中找到适当的位置进行插入 public class Insertionsort { // 从下标为1开始取,依次与前面的数进行比较, public static void main(String[] args) { int arr[] = { 4, 3, 67, 56, 23, 7, 53, 19, 5, 17, 47, 8 }; int len = arr.length, ist; System.out.println(Arrays.toString(arr)); for (int i = 1; i < len; i++) { int j = 0; ist = arr[i]; for (j = i; j > 0 && arr[j - 1] >= ist; j--) {//j > 0 && arr[0] >= arr[1] arr[j] = arr[j - 1];//arr[1] = arr[0] } arr[j] = ist;//arr[0] = arr[1] } System.out.println(Arrays.toString(arr)); } }
积土而为山,积水而为海。——《荀子·儒效》
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 插入排序>>代码实现,深度理解
- Java深度理解——Java字节代码的操纵
- 如何用70行Java代码实现深度神经网络算法
- Java深度理解——Java字节代码的操纵
- 数据结构--图的理解:深度优先和广度优先遍历及其 Java 实现
- TF-IDF理解及其Java实现代码实例
- 图的理解:深度优先和广度优先遍历及其 Java 实现
- java代码实现深度神经网络算法
- JAVA排序算法实现代码-插入排序
- Java深度理解——Java字节代码的操纵
- 算法代码实现之插入排序,Java实现
- Java深度理解——Java字节代码的操纵
- 算法-java代码实现插入排序
- 如何用70行Java代码实现深度神经网络算法
- 深度优先与广度优先Java实现代码示例
- 图的理解:深度优先和广度优先遍历及其 Java 实现
- Java深度理解——Java字节代码的操纵
- Java深度理解——Java字节代码的操纵
- Java深度理解——Java字节代码的操纵
- 插入排序Java代码实现