이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
CHAPTER 01 파이썬 입문1.1 파이썬 개요1.2 파이썬 언어의 객체1.3 표현식, 연산자, 우선순위1.4 제어 흐름1.5 함수1.6 간단한 입력과 출력1.7 예외 처리1.8 이터레이터와 제너레이터1.9 파이썬의 다른 유용한 특징들1.10 범위와 네임스페이스1.11 모듈과 import 명령문1.12 연습 문제CHAPTER 02 객체 지향 프로그래밍2.1 목표, 원칙, 패턴2.2 소프트웨어 개발2.3 클래스 정의2.4 상속2.5 네임스페이스와 객체 지향2.6 얕은 복사와 깊은 복사2.7 연습 문제CHAPTER 03 알고리즘 분석3.1 실험 기반 성능 분석3.2 이 책에서 사용된 일곱 가지 함수3.3 점근적 분석3.4 간단한 증명 기법들3.5 연습 문제CHAPTER 04 재귀4.1 주요 사례4.2 재귀 알고리즘 분석하기4.3 잘못된 재귀 사용4.4 재귀의 추가 사례4.5 재귀 알고리즘 설계하기4.6 꼬리 재귀 제거하기4.7 연습 문제CHAPTER 05 배열 기반 시퀀스5.1 파이썬의 시퀀스 유형5.2 저수준 배열5.3 동적 배열과 분할 지불5.4 파이썬 시퀀스 타입의 효율성5.5 배열 기반 시퀀스 사용5.6 다차원 데이터셋5.7 연습 문제CHAPTER 06 스택, 큐, 양방향 큐6.1 스택6.2 큐6.3 양방향 큐6.4 연습 문제CHAPTER 07 연결 리스트7.1 단일 연결 리스트7.2 순환 연결 리스트7.3 이중 연결 리스트7.4 포지션 리스트 ADT7.5 포지션 리스트의 정렬7.6 사례 연구: 접근 빈도 관리7.7 배열 기반 시퀀스와 연결 기반 시퀀스7.8 연습 문제CHAPTER 08 트리8.1 일반 트리8.2 이진 트리8.3 트리의 구현8.4 트리 순회 알고리즘8.5 사례 연구: 표현식 트리8.6 연습 문제CHAPTER 09 우선순위 큐9.1 우선순위 큐 추상 데이터 타입9.2 우선순위 큐 구현9.3 힙9.4 우선순위 큐를 사용한 정렬9.5 적응형 우선순위 큐9.6 연습 문제CHAPTER 10 맵, 해시 테이블, 스킵 리스트10.1 맵과 딕셔너리10.2 해시 테이블10.3 정렬된 맵10.4 스킵 리스트10.5 집합, 다중 집합, 다중 맵10.6 연습 문제CHAPTER 11 검색 트리11.1 이진 검색 트리11.2 균형 검색 트리11.3 AVL 트리11.4 스플레이 트리11.5 (2, 4) 트리11.6 레드-블랙 트리11.7 연습 문제CHAPTER 12 정렬과 검색12.1 정렬 알고리즘 학습의 필요성12.2 병합 정렬12.3 퀵 정렬12.4 알고리즘 관점에서 살펴본 정렬12.5 정렬 알고리즘 비교하기12.6 파이썬의 내장 정렬 함수12.7 선택12.8 연습 문제CHAPTER 13 텍스트 처리13.1 풍부한 디지털화된 텍스트13.2 패턴 매칭 알고리즘13.3 동적 프로그래밍13.4 텍스트 압축과 그리디 기법13.5 트라이13.6 연습 문제CHAPTER 14 그래프14.1 그래프14.2 그래프를 위한 자료구조14.3 그래프 순회14.4 전이적 폐쇄14.5 방향 비순환 그래프14.6 최단 경로14.7 최소 스패닝 트리14.8 연습 문제CHAPTER 15 메모리 관리와 B- 트리01 운영체제의 정의와 학습 방법02 운영체제 간략 역사요점 정리 | 퀴즈부록 A 파이썬의 문자열 부록 B 유용한 수학 개념
|
Michael T. Goodrich
Roberto Tamassia
Michael H. Goldwasser
千仁國
천인국의 다른 상품
|
프로그래밍 기초와 객체 지향 설계(1-2장) 파이썬 문법과 객체 지향 프로그래밍의 기본 개념을 설명하며, 이후 자료구조 구현을 위한 기반을 다진다.알고리즘 분석과 재귀(3-4장) 알고리즘의 성능을 평가하는 데 필요한 분석 기법과 재귀 호출의 구조 및 구현 방법을 다룬다.핵심 자료구조와 알고리즘(5-13장) 배열 기반 시퀀스, 스택과 큐, 연결 리스트, 트리, 우선순위 큐, 해시 테이블, 검색 트리, 정렬, 텍스트 처리 등 핵심 주제를 폭넓게 다루며, 각 자료구조의 구현 방식과 성능 특성, 응용 사례를 함께 제시한다.그래프, 고급 주제와 시스템 연계(14-15장) 메모리 계층 구조, 캐시, 외부 저장 기반의 B·트리 등 자료구조의 실제 시스템 연계 측면을 다루며, 하드웨어 수준의 이해를 바탕으로 응용력을 확장한다.문자열 처리와 수학적 배경 지식(부록 A-B) 학습을 보완하는 참고 자료로 부록을 제공한다. 부록 A에서는 파이썬의 문자열 처리 기능을 정리하고, 부록 B에서는 알고리즘 분석에 필요한 지수, 로그, 점근 표기, 확률 등의 수학 개념을 요약한다.
|