두번째는 첫번째에 버금가게(?) 쉬운 삽입정렬입니다. 이름에 대해서 정확히 알아놓는 것이 해당 알고리즘을 이해하는 기초라고 할 수 있습니다. 삽입정렬? 말 그대로 삽입을 해가면서 하는 정렬입니다. 우선 실 데이터가 어떻게 정렬되는지 확인해볼까요? 출처: wikipedia.org 보시면 아시겠지만 loop를 돌면서 정렬이 필요한 데이터에 대해서 위치를 찾아 삽입을 합니다. 그렇기 때문에 정렬이름이 삽입 정렬입니다. 그러면 이것을 어떻게 구현할지 먼저 pseudo code를 보겠습니다.mark first element as sorted for each unsorted element 'extract' the element for i = lastSortedIndex to 0 if currentSortedElem..
알고리즘 관련 첫 포스팅이 되겠네요. 프로그래머에게 있어서 알고리즘은 참 중요한 부분이죠? 오늘은 알고리즘에 있어서 가장 기본이라고 할 수 있는 bulbble sort에 대해서 알아보겠습니다. 우선 그림을 통해서 한번 확인해보도록 하겠습니다. 출처: wikibooks.org 지금 위의 그림을 보시면 한번 loop 돌때마다 하나의 최대값이 올라오게 됩니다. 하나씩 거품이 올라오는 형상을 따서 bubble sort라는 이름이 붙여졌다고 하네요. 머릿속으로 그림이 어느정도 그려지시나요? 그러면 pseudo code를 한번 살펴보겠습니다. 코드를 보면서 이해를 한번 해보겠습니다. do swapped = false for i = 1 to indexOfLastUnsortedElement if leftElement ..
- Total
- Today
- Yesterday
- angular 2
- 어드보케이트
- 거품정렬
- test static import
- TypeScript
- spring security
- 타보유모차
- angular
- CURL
- Spring Boot
- RouteConfig
- routeParams
- router-outlet
- templateUrl
- 티지유모차
- styleUrls
- mockmvc
- angular2
- insert sort
- routerLink
- 알고리즘
- rest login
- mybatis
- Ajax
- 유아동겸용
- controller test
- 머지소트
- 기내반입유모차
- routing
- 빠른 정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |