直接插入排序 :Java实现
来源:互联网 发布:mac拼音怎么打 编辑:程序博客网 时间:2024/06/05 08:29
(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排 好顺序的,现在要把第n 个数插到前面的有序数中,使得这 n个数
也是排好顺序的。如此反复循环,直到全部排好顺序。
图解
JAVA实现
public class DirectChaRu {//只要比 一个数大 都要 往后移动一位。 留下此位置后 由此数填充。故名插入public void sort(int lists[]) {int temp = 0;for (int i = 1; i < lists.length; i++) {temp=lists[i];int j = i-1;for (;j>=0&& temp<lists[j]; j--) {lists[j+1]=lists[j]; }lists[j+1]=temp; // 此时的lists(j+1)等于for循环中的lists(j),由于for循环中的J--}}}
0 0
- 插入排序--直接插入排序[Java实现]
- 插入排序----直接插入排序----java实现
- 直接插入排序java实现
- Java实现直接插入排序
- java实现直接插入排序
- 直接插入排序---java实现
- java实现直接插入排序
- 直接插入排序 :Java实现
- 直接插入排序----java实现
- java实现直接插入排序
- java 实现直接插入排序
- 直接插入排序 java实现
- Java实现直接插入排序
- 直接插入排序 java实现
- 直接插入排序-java实现
- Java实现直接插入排序
- Java实现直接插入排序
- java实现直接插入排序
- ajax 的简述与原理
- ——黑马程序员——OC中NSNumber、NSValue、NSDate 的使用总结
- LeetCode Edit Distance
- 冒泡排序:JAVA
- LeetCode 题解(284) : Smallest Rectangle Enclosing Black Pixels
- 直接插入排序 :Java实现
- List<String>Sort
- iOS开发之GCD使用总结
- 希尔排序:Java(最小增量排序)
- Spark学习体会
- java快速排序实现
- Android 实战 - 个人App乐逗项目(查看网页链接封装,播放视频封装)
- Binary Tree Upside Down
- LeetCode Regular Expression Matching