排序算法(1)-直接插入排序
来源:互联网 发布:saas java 架构 编辑:程序博客网 时间:2024/04/30 06:53
在要排序的一组数中,假设前面的n-1个数已经试排好顺序的。 现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。
public class InsertSort { // 从小到大插入排序 static void Insert(int a[]) { int temp = 0; for (int i = 1; i < a.length; i++) { int j = i - 1; temp = a[i];// 将要插入的数 for (; j >= 0 && temp < a[j]; j--) { a[j + 1] = a[j];// 将大于temp的值整体后移一个单位 } a[j + 1] = temp; } }
0 0
- 排序算法(1)-直接插入排序
- 算法---插入排序(直接插入排序)
- 排序算法review<1>--直接插入排序
- 排序算法1_直接插入排序
- 排序算法(一):直接插入排序
- 排序算法(三)直接插入排序
- 排序算法(三)直接插入排序
- 排序算法(三)- 直接插入排序
- 算法整理-排序(直接插入排序)
- 排序算法--直接插入排序(JAVA)
- 排序算法(一):直接插入排序
- 排序算法(2)-直接插入排序
- 排序算法 -- (一)直接插入排序
- 排序算法(一)---- 直接插入排序
- 排序算法(一)直接插入排序
- 排序算法(一)直接插入排序
- 算法-排序-插入排序(直接插入和希尔排序)
- 排序算法--插入排序(直接插入排序)
- javascript中var that=this
- Android控件之ImageView
- Ubuntu更换软件源
- PDU短信编解码格式说明 官网http://www.3gpp.org/DynaReport/27-series.htm
- TabLayout与FragmentViewPager结合使用遇到的问题
- 排序算法(1)-直接插入排序
- Linux Test Tools
- class文件格式
- TCP协议和UDP协议的区别 (有无链接,传输速度,有序无序,可靠性,对资源的占用)
- TOMCAT7+openssl搭建局域网自签名https服务器
- 进程间通讯(四)--剪切板
- 尝试使用espresso实现Android的测试驱动开发
- Warning: The Copy Bundle Resources build phase contains this target's Info.plist file
- docker的linux安装