이미 소장하고 있다면 판매해 보세요.
|
1부 기초
1장 개요 1.1 알고리즘 1.2 예: 연결성 문제 1.3 병합 및 검색 알고리즘 1.4 전망 1.5 주제 2장 알고리즘 분석의 원칙 2.1 구현 및 실험에 의한 분석 2.2 알고리즘 분석 2.3 함수의 증가 2.4 O-표기법 2.5 기본적인 재귀 기법 2.6 알고리즘 분석의 예 2.7 보장, 예측, 한계 2부 자료 구조 3장 기초적인 자료 구조 3.1 구성 요소 3.2 배열 3.3 연결 리스트 3.4 리스트 처리의 기초 3.5 리스트를 위한 기억 공간 할당 3.6 문자열 3.7 복합 자료 구조 4장 추상 데이터 타입 4.1 추상 객체와 객체들의 집합 4.2 푸시다운 스택 추상 데이터 타입 4.3 스택 추상 데이터 타입 클라이언트 프로그램의 예 4.4 스택 추상 데이터 타입의 구현 4.5 새로운 추상 데이터 타입의 생성 4.6 FIFO 큐 및 일반화된 큐 4.7 중복된 아이템 및 인덱스 아이템 4.8 일등급 추상 데이터 타입 4.9 응용 영역과 밀접한 관계가 있는 추상 데이터 타입의 예 4.10 전망 5장 재귀 개념과 트리 5.1 재귀 알고리즘 5.2 분할 정복 기법 5.3 동적 프로그래밍 5.4 트리 5.5 이진 트리의 수학적인 성질 5.6 트리 순회 5.7 재귀적인 이진 트리 알고리즘 5.8 그래프 순회 5.9 전망 3부 정렬 6장 기초적인 정렬 기법들 6.1 기본 규칙 6.2 선택 정렬 6.3 삽입 정렬 6.4 버블 정렬 6.5 기초적인 정렬 기법들의 수행 성능 비교 6.6 셸 정렬 6.7 데이터 타입과 정렬 알고리즘 6.8 인덱스 정렬 및 포인터 정렬 6.9 연결 리스트의 정렬 6.10 키 인덱스 카운팅 7장 퀵 정렬 7.1 기본 알고리즘 7.2 퀵 정렬의 수행 성능 7.3 스택의 크기 7.4 크기가 작은 부분 배열의 처리 7.5 세 아이템들의 중앙값을 이용한 분할 방식 7.6 중복된 키 7.7 문자열과 벡터 7.8 선택 8장 병합 정렬 8.1 이원 병합 8.2 추상적인 제자리 병합 8.3 하향식 병합 정렬 8.4 기본적인 알고리즘에 대한 개선 방안 8.5 상향식 병합 정렬 8.6 병합 정렬의 수행 특성 8.7 병합 정렬의 연결 리스트 구현 8.8 재귀 호출에 대한 재조명 9장 우선순위 큐와 힙 정렬 9.1 기초적인 구현 방식 9.2 힙 자료 구조 9.3 힙 알고리즘 9.4 힙 정렬 9.5 우선순위 큐 ADT 9.6 인덱스 아이템을 위한 우선순위 큐 9.7 이항 큐 10장 기수 정렬 10.1 비트, 바이트, 워드 10.2 이진 퀵 정렬 10.3 MSD 기수 정렬 10.4 삼중 기수 퀵 정렬 10.5 LSD 기수 정렬 10.6 기수 정렬의 특성 10.7 선형 이하의 복잡도를 갖는 정렬 기법들 11장 특수 목적의 정렬 기법들 11.1 배처의 홀짝 병합 정렬 11.2 정렬 네트워크 11.3 외부 정렬 11.4 정렬-병합 기법들 11.5 병렬 정렬-병합 4부 검색 12장 심볼 테이블과 이진 검색 트리 12.1 심볼 테이블 ADT 12.2 키 인덱스 검색 12.3 순차 검색 12.4 이진 검색 12.5 이진 검색 트리 12.6 BST의 수행 특성 12.7 심볼 테이블을 이용한 인덱스 구현 12.8 BST에서의 루트 삽입 12.9 다른 ADT 함수의 BST 구현 13장 균형 트리 13.1 무작위 BST 13.2 스플레이 BST 13.3 하향식 2-3-4 트리 13.4 적-흑 트리 13.5 스킵 리스트 13.6 수행 성능 14장 해싱 14.1 해시 함수 14.2 개별 연쇄화 14.3 선형 조사 14.4 이중 해싱 14.5 동적 해시 테이블 14.6 전망 15장 기수 검색 15.1 디지털 검색 트리 15.2 트라이 15.3 패트리샤 트라이 15.4 다중 트라이와 TST 15.5 문자열 인덱싱 16장 외부 검색 16.1 기본 규칙 16.2 인덱스 순차 접근 16.3 B 트리 16.4 확장성 해싱 16.5 전망 |