博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
插入排序
阅读量:4180 次
发布时间:2019-05-26

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

插入排序:分为有序和无序数组

//把正在排序的数值a[i]赋值为temp,循环比较a[i]与前面所有的已排好的a[i-1]的值,大的向后移,返回当前插入的位置a[i]

java代码:

import java.util.Arrays;public class InsertSort {	public static void main(String[] args) {		int arr[] = {5,65,4,641,312,212,12};		insertSort(arr);		System.out.println(Arrays.toString(arr));	}	private static void insertSort(int[] arr) {		for (int i = 1; i < arr.length;i++){			int temp = arr[i];			int index = i;			while(index > 0 && arr[index-1] < temp){				arr[index] = arr[index-1];				index--;			}			arr[index] = temp;		}	}}

 

 

转载地址:http://brqai.baihongyu.com/

你可能感兴趣的文章
《Linux内核编程》第七章:USB CORE与USB键鼠驱动
查看>>
《Android系统学习》之JAVA与C混合编程——JNI
查看>>
《C预处理》之#ifndef
查看>>
Android边录边播应用
查看>>
《Linux内核编程》第十三章:Linux对进程内存的二级页式管理
查看>>
ARM协处理器
查看>>
《miniOS分析》前言
查看>>
《Linux内核编程》第十四章:Linux驱动基础
查看>>
Linux平台下ARM-Linux交叉编译工具链
查看>>
Window平台下ADS自带ARMCC编译工具链
查看>>
micro2440/tiny6410使用JLINK直接烧录nand flash
查看>>
C编译器、连接器与可执行机器码文件
查看>>
android linker 浅析
查看>>
802.11 traffic id
查看>>
Android系统wifi分析-手动连接过程
查看>>
设置IP别名Shell脚本
查看>>
Source Insight 宏-单行注释
查看>>
levelDB源码分析-Arena
查看>>
levelDB源码分析-SSTable
查看>>
平滑升级Nginx的Shell脚本
查看>>