단순정렬 삽입(Insertion-sort)
1125 단어 insert
package sunfa.sort;
import java.util.Arrays;
import java.util.Random;
public class InsertionSort {
public static void main(String[] args) {
Random ran = new Random();
int[] a = new int[10];
for (int i = 0; i < a.length; i++) {
a[i] = ran.nextInt(100);
}
System.out.println(Arrays.toString(a));
insertionSort(a);
System.out.println(Arrays.toString(a));
Arrays.sort(a);
System.out.println(Arrays.toString(a));
}
/**
* (insertion-sort)
* @param a
*/
public static void insertionSort(int[] a) {
for (int i = 1; i < a.length; i++) {
int key = a[i];//
for (int k = 0; k < i; k++) {//0-i
if (a[i] < a[k]) {// ,
for (int j = i - 1; j >= k; j--) {
a[j + 1] = a[j];//
}
a[k] = key;//
break;
}
}
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Oracle+Mybatis의 foreach insert 대량 삽입 오류를 해결하는 빠른 해결 방법프로젝트는 MyBatis를 사용하기 때문에 MyBatis의foreach 기능을 사용하여 대량으로 삽입할 계획입니다.그 동안 "SQL 명령이 올바르게 끝나지 않았습니다"라는 오류가 발생하여 최종적으로 해결되었고 나중에...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.