插入排序
来源:互联网 发布:mac美国官网怎么下单 编辑:程序博客网 时间:2024/06/16 04:19
/***插入排序*/import java.util.Arrays;//导包class Sort1 { public static void main(String[] args) { int [] num ={3,2,42,1,2};//定义一个数组 for(int j = 1;j < num.length;j++){//当j小于数组长度时,一直执行循环 int key = num[j];//把第j个元素赋值给key int i = j - 1;//定义i值a[i]是第j-1个元素 while(i > 0 && num[i] > key){//当第i个元素大于第j个元素的时候 num[i+1]=num[i];//第i个元素赋值给第i+1个元素,即第j-1个赋值给第j个元素 i--;//i减去一 } num[i+1] = key;//把第key值赋值给i+1 } System.out.println(Arrays.toString(num));//输出数组的遍历 }}
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- LRU最近最久未使用算法
- Android实现高斯模糊
- 家里的宽带到2018.2.1到期
- 在 win 10 系统 上部署 openclinica开源项目
- border与background定位
- 插入排序
- Python 脚本调试如何C代码--工程小札记
- CCFCSP201312-4有趣的数
- 总结C++中几种结构体初始化的方法
- 797C Minimal string
- 使用@responseBody遇见的异常
- C++第五次作业
- jupyter与Pycharm远程开发
- Android Fragment 深度解析