Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- GraphQL
- RT scheduling
- 포인터
- 연결 리스트
- pytorch
- 자바스크립트
- 스택
- alexnet
- 프론트엔드
- APOLLO
- 타입스크립트
- 해시테이블
- cors
- 브라우저
- 알고리즘
- 프로세스
- RxJS
- 컨테이너
- 웹팩
- 이진탐색
- 연결리스트
- C
- 코딩테스트
- Machine Learning
- 자료구조
- 배열
- 큐
- 릿코드
- 프로그래머스
- vue3
Archives
- Today
- Total
목록삽입정렬 (1)
프린세스 다이어리
[C] 선택 정렬과 삽입 정렬 원리, C언어로 구현하기
1. 선택 정렬 1-1. 선택 정렬의 원리 선택 정렬이란, 가장 작은 것을 선택해서 앞으로 보내는 정렬 기법이다. 가장 작은 것을 선택하는 데에 N번, 앞으로 보내는 데에 N번의 연산을 하기 때문에 O(N2)의 시간 복잡도를 가진다. 이렇게 초기 원소가 있다고 했을 때, 2 4 3 1 9 6 7 8 10 5 가장 작은 원소는 1이므로 맨 앞으로 보내준다. 기존의 맨 앞에 있었던 원소와 자리를 바꿔준다. 1 4 3 2 9 6 7 8 10 5 나머지 원소 중 가장 작은 값인 2를 1 다음으로 넣어 주고 마찬가지로 그 자리에 있었던 원소와 자리를 바꿔준다. 1 2 3 4 9 6 7 8 10 5 이렇게 해서 결과적으로 올림차순으로 정렬할 수 있는 것이다. 1 2 3 4 5 6 7 8 9 10 1-2. 선택 정렬..
C, C++
2021. 11. 6. 23:07