일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 추천
- C++ 자료구조
- 윈도우 프로그래밍
- 개발
- C 자료구조
- 홍대 방탈출 추천
- 넥스트에디션 2호점
- 강남 방탈출
- 방탈출
- 방탈출 후기
- C#
- 방탈출 리뷰
- 홍대 덤앤더머
- 홍대
- PC VR
- 방탈출 추천
- 2021 방탈출 추천
- Android
- 꽃길
- 유니티
- 공포 방탈출
- 후기
- 시스템 프로그래밍
- 홍대 방탈출
- 정렬 알고리즘
- 필활
- 이스케이퍼스
- Unity
- 넥스트에디션
- 이스케이퍼스 2호점
- Today
- Total
목록C++ 정렬 알고리즘 (2)
행복한 연어의 이야기
안녕하세요. 오늘은 쉘 정렬에 대해서 알아보겠습니다. 1. 쉘 정렬(Shell Sort)이란? 삽입 정렬에 경우 정렬되어 있을 수록 빠르고 역순일 경우 느린데 이를 보완 하기 위해 나온 정렬 입니다. 다만 산입정렬은 안정성이 있고 쉘정렬은 안정성이 없다 라는 차이점이 있습니다. 삽입 정렬의 경우 인접한 숫자와 비교 후 위치를 바꾸는데 역순일 경우 작은 값이 맨 뒤에 있기때문에 n 번의 비교와 이동을 하게 됩니다. 쉘 정렬은 이를 보완하기 위해서 인접요소가 아닌 일정 간격끼리 비교를 합니다. 간격(h) 가 10 이라면 0 10 20 30 끼리 1 11 21 31 끼리 2 12 22 32 끼리 정렬 후 h의 간격을 줄여서(예시로 /2) 0 5 10 15 20 25 30 35, 1 6 11 16 21 26 3..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uUw9f/btqXj8Nw2H2/J3TNGmqTEkIHsRAPC81VKk/img.png)
안녕하세요. 오늘은 선택 정렬에 대해서 알아보도록 하겠습니다. 1. 선택 정렬(Selection Sort)이란? 가장 작은 숫자를 찾아서 첫번째 놓고, 그 다음 작은 숫자를 찾아서 다음에 놓고 반복하는 정렬입니다. 2. 선택 정렬의 특징 많은 비교, 적은 교환 안정성 X O(N²) 의 시간복잡도 역순일 경우 제일 느리나 정렬된 경우와 큰 차이가 나지 않는다. 삽입 정렬과 함께 많이 쓰이는 정렬 중에 하나 정렬 안정성 과 알고리즘 시간 복잡도 빅오(Big - Oh) 안녕하세요. 정렬과 탐색 알고리즘 관련 글을 작성 중 간단하게 안정성과 빅오 표기법에 대한 글을 작성하고 첨부해 놓으면 좋을 거 같아서 따로 작성하게 되었습니다. 정렬 알고리즘 구현에 있 happysalmon.tistory.com 3. 선택 정..