参考代码:
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语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:900 |
C语言考试练习题_排列 (C语言代码)浏览:725 |
妹子杀手的故事 (C语言代码)浏览:1234 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1095 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2081 |
wu-理财计划 (C++代码)浏览:837 |
DNA (C语言描述,数据结构)浏览:859 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1432 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:956 |