[牛客]插入排序练习题
来源:互联网 发布:怎么做数据分析 编辑:程序博客网 时间:2024/05/21 10:37
对于一个int数组,请编写一个插入排序算法,对数组元素排序。
给定一个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) { for(int i = 1 ; i < n ; i++){ int min = i; for(int j = i ; j >= 0 ; j--){ if(A[i] < A[j]){ min = j; } } if(min < i){ int temp = A[i]; for(int k = i; k > min; k--){ A[k] = A[k-1]; } A[min] = temp; } } return A; }}
1 0
- [牛客]插入排序练习题
- 插入排序练习题
- 《算法导论》练习题--插入排序
- 数据结构-双向链表-插入排序练习题
- [牛客]选择排序练习题
- 排序练习题
- 排序练习题
- 数据结构与算法分析笔记与总结(java实现)--排序3:插入排序练习题
- 第1章第2节练习题12 单链表之插入排序
- 插入排序-【插入排序】
- 【牛客网】直通bat-面试算法精品课_第2章 排序 2.4 插入排序练习题(JAVA版)
- 第十章 排序练习题
- 字符排序-练习题
- [练习题]字符排序
- 计数排序 练习题
- 小范围排序练习题
- 三色排序练习题
- 选择排序练习题
- linux动态库
- 数组初始化是在编译器还是在运行期?
- csu1777——大还是小?(字符串处理?)
- hibernate教程--关联关系的映射详解
- 微信授权登录问题汇总
- [牛客]插入排序练习题
- PAT 1015. 德才论
- Js_面向对象_canvas_03
- (c语言)链表方法:13个人一次报号,报道3的人退出,输出最后一个人
- 功率放大器的温补电路
- Codeforces Round #277.5(Div. 2) D. Unbearable Controversy of Being【暴力】
- 每日刷题:lightoj 1005
- c#窗体小白知识(1)
- 我的sublime插件--随时更新