念心卓


私信TA

用户名:uq_80412005216

访问量:2758

签 名:

人不自渡,天也难助

等  级
排  名 1587
经  验 2766
参赛次数 2
文章发表 24
年  龄 0
在职情况 学生
学  校 哔哩哔哩大学
专  业 软件工程

  自我简介:

解题思路:

注意事项:

参考代码:

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 人评分

  评论区

  • «
  • »