알고리즘
![[Java] 정렬 알고리즘 - 버블정렬(Bubble Sort)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbVU0WF%2FbtrXOwaUAHX%2FAAAAAAAAAAAAAAAAAAAAAD1_21VOlmTDwoHdSqKpiHUFZb3-W6FB_ZhtO_w6ZBTK%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DNRZlkrxuYGJz4JY6%252BkutYx4eQt4%253D)
[Java] 정렬 알고리즘 - 버블정렬(Bubble Sort)
import java.util.Arrays; public class Bubble_sort { public static void main(String[] args){ int arr[] = {8,3,1,6,7,5,4,2}; for(int i=1 ; i
![[Java] 정렬 알고리즘 - 삽입정렬(Insertion Sort)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FntMBd%2FbtrXmo4kRJh%2FAAAAAAAAAAAAAAAAAAAAABl04XlYoD9qhVZE8lz3dD62FhFWfPKUWkcf5AVeEPWJ%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D2%252FK%252BN9JlwvRhLJG5HM8jk2PPXJo%253D)
[Java] 정렬 알고리즘 - 삽입정렬(Insertion Sort)
public class Insertion_Sort { public static void insertion_sort(int[] a) { insertion_sort(a, a.length); } private static void insertion_sort(int[] a, int size) { for(int i = 1; i = 0 && target < a[j]) { a[j + 1] = a[j]; j--; } a[j + 1] = target; } } } 삽입정렬은 시간복잡도가 최선일 때 O(n) 최악일 때 O(n^2)을 가지는 알고리즘이다. 본인 생각을 풀어서 정리한 노트를 첨부하겠으니 참고해도 좋다.
![[Java] 정렬 알고리즘 - 선택정렬(Selection Sort)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FceVYGE%2FbtrXimsXwfC%2FAAAAAAAAAAAAAAAAAAAAAJZV3x5qxcuQan3_kOiKuPC_ZROwNHV8523Yncu8rxBC%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3Dc9SjsPMll14WsBRYlwcJUD7vI1A%253D)
[Java] 정렬 알고리즘 - 선택정렬(Selection Sort)
import java.util.Arrays; public class Main { public static void main(String[] args){ int[] arr = {7, 5, 9, 0, 3, 1, 6, 2, 4, 8}; for(int i=0; i