参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int[] arr = new int[n]; for (int i = 0; i < arr.length; i++) { arr[i] = in.nextInt(); } binaryInsert(arr); for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]+" "); } } public static void binaryInsert(int[] arr) { for (int val = arr.length / 2; val > 0; val /= 2) { for (int i = val; i < arr.length; i++) { for (int j = i; j > 0; j -= val) { if (arr[j - 1] > arr[j]) { int temp = arr[j - 1]; arr[j - 1] = arr[j]; arr[j] = temp; } } } } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:639 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:629 |
printf基础练习2 (C语言代码)浏览:305 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
WU-输入输出格式练习 (C++代码)浏览:1078 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:562 |
Cylinder (C语言描述,蓝桥杯)浏览:1247 |
C二级辅导-公约公倍 (C语言代码)浏览:482 |
永远的丰碑 (C语言代码)浏览:516 |
分糖果 (C语言代码)浏览:912 |