解题思路:
注意事项:
参考代码:
package datastrutures; import java.util.Scanner; /* * 题目 1714: 数据结构-直接插入排序 */ public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int[] arr = new int[n]; for (int i = 0; i < arr.length; i++) { arr[i] = scanner.nextInt(); } insertSort(arr); for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } } public static int[] insertSort(int[] arr) { int insertValue = 0; int insertIndex = 0; for (int i = 0; i < arr.length; i++) { insertValue = arr[i]; insertIndex = i - 1; while(insertIndex >= 0 && insertValue < arr[insertIndex]) { arr[insertIndex+1] = arr[insertIndex]; insertIndex--; } arr[insertIndex+1] = insertValue; } return arr; } }
0.0分
0 人评分
P1001 (C++代码)浏览:823 |
【明明的随机数】 (C++代码)(C++库中有qsort函数直接快排,不用码排序代码hhh)浏览:1115 |
三进制小数 (C语言代码)浏览:1099 |
C二级辅导-等差数列 (C语言代码)浏览:830 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1091 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:688 |
DNA (C语言描述,蓝桥杯)浏览:1653 |
字符串输入输出函数 (C语言代码)浏览:2604 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:729 |
生日日数 (C语言代码)浏览:1574 |