알고리즘 정렬(Sort)과 실행시간

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2010.02.24 / 2019.12.24
  • 7페이지 / fileicon hwp (아래아한글2002)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 1,500원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
목차
1. 정렬이란?
2. 정렬 알고리즘의 종류와 구현
(1) 삽입 정렬
(2) 거품 정렬
(3) 병합 정렬
3. 각 정렬 함수의 시간 측정 결과
(1) 이미 정렬된 파일의 경우 실행 시간의 비교
(2) 난수 배열에 대한 실행 시간의 비교
(3) 반쯤 정렬된 배열에 대한 실행 시간의 비교
(4) 역순 배열을 정렬하는데 걸리는 실행 시간의 비교
(5) 마지막으로 각 정렬 알고리즘의 평균 실행시간에 대해 정리해 보자.
본문내용
정렬(sort)이란 컴퓨터 기억 공간내에 순서없이 배열된 자료들 중에서 특정 항목을 키(key)로 하여 키 값에 따라 오름 차순(ascending order) 혹은 내림 차순(descending order)으로 레코드를 재배열하는 것을 말한다.
정렬은 전산학 분야에서 중요한 개념으로 인식되고 있으며, 컴퓨터 내에서 자료들을 처리하는데 소요되는 시간의 대부분은 자료를 탐색하거나 정렬하는데 소요되므로 정보의 탐색을 용이하게 하기 위하여 자료들을 분류(sort)된 상태로 유지해야 한다.
자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
  • [컴공] 컴공,자료구조 1장 요약
  • 과 같다.Library Data abstractionData object: collection of booksFunction : check out a bookcheck in a bookreserve a book that is currently check outpay a fine for an overdue bookpay for a lost book3.알고리즘의 성능분석 1)공간 복잡도(Space complexity):프로그램을 실행시켜 완료하는데 필요하는 기억공간의 양① 고정 공간 요구- 입출력 횟수나 크기에 관계 없는 공간 연구② 가뵨 공간 요구- 문제의 크기(Instance)에 따라 달라짐2)시간 복잡도(Time complexity):프로그램을 실행시키는데 필요한 시

  • [교육학] 정렬 알고리즘 -버블 정렬, 선택 정렬, 퀵 정렬
  • 시간4. 정렬을 사용하는 목적1) 탐색을 위한 자료의 구조를 구성하기 위해서이다.2) 효율적인 자료의 정리를 위해서이다.3) 자료의 상이성, 중복성을 피하기 위해서이다.5. 정렬 알고리즘의 종류-> 버블 정렬, 선택 정렬, 퀵 정렬, 병합 정렬, 삽입 정렬, 힙 정렬, 기수 정렬1) 버블 정렬인접하는 두 항목의 값을 비교하여 올바른 순서로 되어 있지 않으면 위치를 교환한다. 이렇게 인접하는 항목의 값을 비교해서 자리를 교환하는 과정을 리스트의 끝 항

  • C언어로 쉽게 풀어쓴 자료구조 연습문제 답
  • 정렬(1) (5 3 4 5 8 9 6 7)(2) 7번의 비교연산이 수행됨(3) 피봇값은 이미 정렬된 위치에 있기 때문에 피봇값의 위치는 변경되지 않는다.(4) quicksort(list, 0, 2)와 quicksort(list, 4, 7)14. 히프 정렬의 불안정성예를 들어 다음의 2개의 리스트를 정렬하는 경우를 생각해보자.(1) 99 80(A) 80(B) 70(2) 99 95 80(A) 80(B) 위의 2개의 리스트는 다음 그림처럼 히프로 생성되고9980(A) 80(B)709995 80(A)80(B)히프정렬을 하면 결과는 다음과 같이 된다.(1) 99 80(A) 80(B) 70(2) 99 95 80(B) 80(A

  • 컴퓨터과학개론 [과제명] ※ 다음 8문제 중에서 반드시 5개만을 선택해서 정리하여 제출하시오.
  • 알고리즘이다. 정렬은 크게 내부 정렬과 외부정렬이 있는데 내부정렬의 종류에는 퀵정렬, 힙정렬 ,선택정렬 ,버블정렬, 삽입정렬 ,2-way merge, 기수정렬 등이 있으며 퀵정렬, 힙정렬 ,합병정렬은 선택 정렬 ,버블정렬 ,삽입정렬 ,쉘정렬에 비해 비교횟수가 낮다. 이러한 정렬 중 활용도가 높은 선택, 버블, 퀵정렬에 대해 설명하고자 한다.1, 선택 정렬(選擇整列, selection sort)우선 정렬은 임의의 자료를 일정한 규칙이나 기준에 따라 배열하는 기법이라 할

  • c언어로 쉽게 풀어쓴 자료구조 솔루션
  • 과 같은 신장트리만이 가능하다.23. Kruskal 알고리즘(0,1) 선택(1,3) 선택(2,4) 선택(3,4) 선택24. Prim 알고리즘0번 정점 선택1번 정점 선택3번 정점 선택4번 정점 선택2번 정점 선택26. 최단경로 알고리즘단계선택된 정점found 배열distance 배열101,0,0,0,0,00,50,45,10,∞,∞231,0,0,1,0,00,50,45,10,25,∞341,0,0,1,1,00,45,45,10,25,∞411,1,0,1,1,00,45,45,10,25,∞521,1,1,1,1,00,45,45,10,25,∞651,1,1,1,1,00,45,45,10,25,∞31. 많은 위상정렬중에서 하나의 예는 다음과 같다. cs1-

오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.