이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
C로 구현한 알고리즘
기본편 I~IV 3판
가격
35,000
10 31,500
YES포인트?
350원 (1%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  국내배송만 가능
  •  문화비소득공제 가능

책소개

목차

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 전망

저자 소개

저자 : 로버트 세지윅
프린스턴대학교 컴퓨터학과 교수로 윌리엄 베이커 기금 지원을 받고 있다. 스탠퍼드대학교에서 도널드 카누스 교수의 지도 아래 박사 학위를 받았으며, 현재 아도비 시스템즈의 이사로 활동 중이다. 제록스 팔로알토 연구소(PARC), 미 국방분석연구소, INRIA 등에서 연구원으로 재직하였다. 저서로는 필립 플라졸레와 공동 집필한 『알고리즘 분석 입문(An Introduction to the Analysis of Algorithms)』이 있다.
역자 : 황정현
고려대학교 컴퓨터학과(1998)와 대학원(2000) 졸업. 현재 미국 브라운대학교에서 컴퓨터학 박사 과정을 밟고 있다. 벤처 회사의 소프트웨어 개발 팀장으로 일하다가 2001년 온라인 멀티미디어 CAT(computer-adaptive test) 시스템을 개발하여 정보통신부 소프트웨어 대상(멀티미디어 부문)을 수상했으며, 2001년 정보통신부 주관 국비 장학생에 선발되었다. 관심 분야는 데이터베이스 시스템 및 분산 시스템이며, 현재 분산 환경에서의 스트림 처리(stream processing in distributed environments)를 연구 중이다. 1985년부터 의욕적으로 컴퓨터 프로그램을 작성해오고 있으며, 수학적이면서도 이론적인 문제를 푸는 것을 즐긴다. 『자바 2 언리쉬드(Java 2 Unleashed)』(대림출판사, 1999)를 번역했다.

관련 분류

품목정보

발행일
2005년 11월 10일
쪽수, 무게, 크기
800쪽 | 188*257*40mm
ISBN13
9788945070111

리뷰/한줄평0

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

첫번째 한줄평을 남겨주세요.