[자료구조] 정렬의 종류와 탐색
- 등록일 / 수정일
- 페이지 / 형식
- 자료평가
- 구매가격
- 2004.12.15 / 2019.12.24
- 16페이지 / hwp (아래아한글2002)
- 1건 (구매금액의 3%지급)
- 1,200원
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
추천 연관자료
- 목차
-
1. 정렬의 종류
2. 알고리즘별 특성 / 속도 비교
3. 정렬의 방법
4. 기타 정렬
5. 탐 색
- 본문내용
-
1.1. 여기서 데이터 갯수가 5000개 일 때의 속도를 계산해보면
▷ 버블, 선택, 삽입 : O( n^2 ) = 25000000 ▷ 쉘 정렬 O(n^1.2) = 약 27464
▷ 퀵정렬 O(n log n) = 약 18495
이론상 가장 빠른 속도는 O(n log n)이다.
1.2. 위의 표를 보면 힙 정렬과 합병정렬이 모든 경우에 있어 가장 빠른 속도를 보이는 것을 알 수 있다. 하지만 추가적인 메모리 사용에 있어 힙 정렬이 더 유리하다. 그렇지만 힙 정렬이 모든 경우에 다 좋은 것은 아니다. 버블 정렬 같은 경우 간단한 알고리즘으로 인해 소스가 가장 짧지만 힙 정렬이나 합병정렬은 소스가 길어졌다. (소스코드에서 힙정렬과 병합정렬을 제외하고) 위의 값에서 보면 알겠지만, 퀵정렬이 가장 빠르고 다음이 쉘정렬, 나머지가 이론상으로는 제일 느리다. 하지만 이 값들은 정렬할 자료의 양이나 초기의 배열상태에 따라 다를 수가 있다. 바꿔 말해서 자료의 양이 한 10이고 몇 개밖에 안 흐뜨러져 있으면 오히려 퀵정렬의 속도가 다른 것보다 느려질 수 있다. 그래서 자신이 사용할 자료의 성격을 잘 파악한 뒤에 가장 효율적인 알고리즘을 선택해야 한다. 참고로 프로파일링을 해본 결과는 다음과 같다.(자료는 랜덤으로 생성시켰고, 갯수는 5000개이다.)
자료평가
- 개쩝니다 도움 와방됬습니다.
- dhkek***
(2009.11.26 15:13:36)
오늘 본 자료
더보기
최근 판매 자료
- [[AVR 푸쉬업 카운터 만들기]]초음파 센서,거리측정,HC-SR04,AVR,ATmega,회로도,소스코드,졸업작품
- [건축공학] 철골구조 및 철골구조물 사례 조사
- [금오공대 A+] 일물실 음파의 맥놀이 예비보고서 + 결과보고서
- 화학공학과 전공면접, 전공 PT 질문 모음(건설, 엔지니어링, 석유화학, 정유)
- Polymer Substrate for Flexible TFT
- [심리학] 꿈의이론과해석A+
- 회로이론1 이정훈 년도 표기 X
- [혜성] 혜성이 가지는 의의, 혜성의 본체, 혜성의 종류, 혜성의 기원과 종말에 관한 분석
- 감수분열의 중요성
- [영양교육] 나트륨 영양교육 수업(ppt자료)
저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.