BRONZE
BRONZE 등급의 판매자 자료

[자료구조, Algorithm] 외부정렬(External Sort) HWP version

자료구조의 정렬중에서 외부정렬에 대한 내용을 심도있게 정리하였습니다.
38 페이지
한컴오피스
최초등록일 2009.03.16 최종저작일 2009.03
38P 미리보기
[자료구조, Algorithm] 외부정렬(External Sort) HWP version
  • 미리보기

    소개

    자료구조의 정렬중에서 외부정렬에 대한 내용을 심도있게 정리하였습니다.

    목차

    1. 외부정렬 개요
    1.1 외부정렬의 개념
    1.2 내부정렬의 문제점
    1.3 외부정렬 알고리즘
    2. 합병정렬
    2.1 합병
    2.2 합병 정렬
    2.3 리스트 합병 정렬
    2.4 상향식 합병 정렬
    2.5 활용도 특징
    2.6 최적화된 구현
    2.7 재 방문된 재귀
    3. 외부정렬 종류 및 분석
    3.1 자연 2-원 합병
    3.2 균형 2-원 합병
    3.3 균형 m-원 합병
    3.4 다단계 합병
    3.5 대체 선택에 의한 런 생성
    4. 알고리즘 구현 및 성능 비교
    5. 결론
    6. 참고 문헌

    본문내용

    1. 외부정렬 개요

    1.1 외부정렬의 개념
    많은 중요한 정렬 응용은 매우 큰 파일들을 처리해야 하므로 해서, 그 크기가 너무커서 컴퓨터의 주 기억장소에 적합하지 않을 정도이다. 그런 응용에 대한 적절한 방법은 중앙 처리 장치에 대한 외부적으로 처리하는 큰 양을 지니므로해서 외부 방법이라고 부른다.(지금까지 살펴본 내부 방법들과 반대되는 개념)
    외부 알고리즘을 지금까지 본 것과 아주 다른 두 가지 중요한 요소가 있다. 첫째, 항목을 접근하는 비용은 어떤 장부나 계산 비용보다 더 큰 정도의 순서이다. 둘째, 이같은 높은 비용 이상으로 이용된 외부 기억장치에 따라서 접근에는 심각한 제약이 있다. 예를 들면, 자기 테이프상에 항목을들 순차적인 방법으로서만 접근된다.
    외부 기억장치 종류와 비용들의 많은 다양성은 현재 기술에 매우 의존적인 외부 정렬 방법들로 만든다. 이같은 방법들은 복잡하고 그리고 많은 파라미터들이 그것의 활용도에 영향을 준다. 즉, 기술적으로 간단한 변경 때문에 좋은 방법으로 평가되지 않고 사용되지 않는다는 것은 외부 정렬에서 명백히 가능하다. 이같은 이유에 대해, 본 장에서는 특별한 구현을 개발하기 보다는 오히려 일반적인 방법들에 중점을 둔다.
    간단히 외부 정렬에 대해, 문제의 “시스템”면은 확실히 “알고리즘”면과 같이 중요하다. 양쪽 영역은 효과적인 외부 정렬이 개발되어지는 경우에 조심스럽게 고려가 되어야 한다. 외부 정렬에서의 주된 비용은 입력과 출력이다. 어떤 사람이 매우 큰 파일을 정렬하기 위해서 효율적인 프로그램을 구현하려고 하는 좋은 연습은 먼저 큰 파일을 복사하기 위해서 효율적인 프로그램을 구현하는 것이고, 그때(만약 그것이 매우 쉬는 경우) 큰 파일에서 요소들의 순서를 거꾸로 하도록 효율적인 프로그램을 구현하는 것이다. 이같은 문제들을 효율적으로 풀기 위해서 제기되는 시스템 문제들은 외부 정렬에서 제기 되는 것들과 비슷하다. 어떤 비사소한 방법으로서 큰 외부 파일을 순열화 시키는 것이 비록 키들 비교는 없는 것이지만 그것을 정렬하는 것과 같은 정도로 어렵다. 외부 정렬에서, 외부 기억장치와 주 기억장치 사이에 데이터의 각 조각이 이동되는 수를 제한하고, 그런 변형이 이용가능한 하드웨어에 의해 효율적으로 수행이 되는 것이 관심사이다.

    참고자료

    · ▷ ‘황종선, 정영식 공저’
    · C언어로 설명한 알고리즘, 정익사
    · ▷ ‘황종성, 손진곤 공저’
    · Java 언어로 설명한 자료구조론,
    · 정익사
    · ▷ ‘이재규 지음’
    · C언어로 배우는 알고리즘,
    · 세화 출판사
    · ▷ ‘전문석 역’
    · 컴퓨터 알고리즘, 홍릉과학원
    · ▷ ‘민용식, 오삼권 역’
    · C++ 알고리즘, 대영사
  • 자료후기

    Ai 리뷰
    지식판매자가 등록한 자료는 내용이 풍부하고 깊이 있는 분석이 돋보입니다. 과제에 바로 활용할 수 있는 내용이 많아 매우 만족합니다. 감사드립니다.
    왼쪽 화살표
    오른쪽 화살표
  • 자주묻는질문의 답변을 확인해 주세요

    해피캠퍼스 FAQ 더보기

    꼭 알아주세요

    • 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
      자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
      저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
    • 해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.
      파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
      파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

함께 구매한 자료도 확인해 보세요!

문서 초안을 생성해주는 EasyAI
안녕하세요. 해피캠퍼스의 방대한 자료 중에서 선별하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 목차부터 본문내용까지 자동 생성해 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 캐시를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2025년 05월 24일 토요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
8:07 오후