插入排序 -- 算法小结
2017-09-08 11:05
351 查看
对于一个int数组,请编写一个插入排序算法,对数组元素排序。
给定一个int数组A及数组的大小n,请返回排序后的数组。
测试样例:
[1,2,3,5,2,3],6
[1,2,2,3,3,5]
给定一个int数组A及数组的大小n,请返回排序后的数组。
测试样例:
[1,2,3,5,2,3],6
[1,2,2,3,3,5]
import java.util.*; public class InsertionSort { public int[] insertionSort(int[] A, int n) { // write code here int tem =0; for(int i=1;i<n;i++){ tem = A[i]; for(int j=i-1;j>=0;j--){ if(A[j]>tem){ A[j+1]=A[j]; A[j]=tem; }else{ break; } } } return A; } }
相关文章推荐
- 算法之排序小结1---插入排序(Java)
- Java -- 算法小结之插入排序
- 各种基本算法实现小结(四)—— 图及其遍历
- 朴素贝叶斯算法原理小结
- 算法笔记(2) 冒泡排序和插入排序
- 算法熟记-排序系列-插入排序
- 算法实践篇-基于插入排序的桶排序
- 图及其遍历的各种算法小结
- 算法复习--插入排序
- 算法实现-->插入排序
- PCA算法人脸识别小结--原理到实现
- 水下图像增强相关算法的一个简单小结。
- 算法(入门)-插入排序
- 【数据结构与算法】插入排序
- 排序算法之插入排序
- 简单排序算法之插入排序、选择排序和冒泡排序
- 网络最大流问题算法小结 [转]
- 经典人脸识别算法小结——EigenFace, FisherFace & LBPH(下)
- 【算法】插入排序(Insertion Sort)
- 算法学习——插入排序