数组插入排序
来源:互联网 发布:微信开发教程 php 编辑:程序博客网 时间:2024/06/07 23:00
//中心思想: 在已经排好序 的元素之间插入一个元素,用这个新插入的元素与前面已经排好序的元素进行比较,小的或大的往前移。
class HomeWork4 {
public static void main (String[] arg)
{
int[] arr1 = {19,7,28,1,6,9}; // 定义一个数组
for(int i = 1;i < arr1,length; i++) // 外循环,前面一个元素已经排好序了,所以就只有五个元素需要排序,因此只循环五次
{
for(int j = i - 1; j >= 0;j--) // 这个循环的是需要插入的元素与前面已经排好序的元素进行比较
{
if(arr1[ j ] > arr1[ j + 1]) // 判断条件
{
int temp = arr1[ j ];
arr[ j ] = arr1[ j + 1];
arr1[ j + 1] = temp;
}
}
}
for (int value : arr1)
{
System.out.println(value);
}
}
}
- 数组排序-插入排序
- 数组排序---插入排序
- 插入并排序数组
- 插入排序(数组)
- C 数组插入排序
- 数组插入排序
- 数组的插入排序
- 插入排序法排序数组
- Java数组排序-插入排序
- 数组(冒泡排序,选择排序,插入排序)
- 数组 冒泡排序 选择排序 插入排序
- 一维数组插入排序
- 数据结构-05 数组 -插入排序
- c语言数组--插入排序
- 用数组实现插入排序
- java数组直接插入排序
- 排序数组 选择 冒泡 插入
- Java 数组的插入排序
- linux笔记整理(8、9)
- Cascade属性的取值
- Atitit截屏功能的设计解决方案
- 第8天
- linux文件系统中各文件夹存放系统文件的作用
- 数组插入排序
- centos如何进入图形界面和centos已经进到图形界面后怎么打开命令行
- Android-使用OpengGL实现的Canvas进行绘制(简单介绍)
- Atitit 代理与分销系统(1) 子代理 充值总额功能设计概览 sum() groubpy subagt
- php连接mysql
- MardownDemo
- leetcode oj java arrangecoins
- javascripts页面跳转
- Android 资源整合