HOME > 상세정보

상세정보

(Java로 구현한)자료구조

(Java로 구현한)자료구조 (51회 대출)

자료유형
단행본
개인저자
구연설. 이충세 김현수
서명 / 저자사항
(Java로 구현한)자료구조 / 구연설 , 이충세, 김현수 공저.
발행사항
서울 :   홍릉과학출판사 ,   2005.  
형태사항
354 p. : 삽도 ; 26 cm.
ISBN
8972832715
일반주기
색인수록  
000 00620camccc200241 k 4500
001 000045191648
005 20100806053135
007 ta
008 050915s2005 ulka 001c kor
020 ▼a 8972832715
035 ▼a KRIC10025719
040 ▼a 241018 ▼d 211009
082 0 4 ▼a 005.73 ▼a 005.133 ▼2 22
090 ▼a 005.73 ▼b 2005
100 1 ▼a 구연설.
245 2 0 ▼a (Java로 구현한)자료구조 / ▼d 구연설 , ▼e 이충세, ▼e 김현수 공저.
260 ▼a 서울 : ▼b 홍릉과학출판사 , ▼c 2005.
300 ▼a 354 p. : ▼b 삽도 ; ▼c 26 cm.
500 ▼a 색인수록
700 1 ▼a 이충세 ▼0 AUTH(211009)138843
700 1 ▼a 김현수
945 ▼a KINS

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.73 2005 등록번호 111331881 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.73 2005 등록번호 121111839 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.73 2005 등록번호 121111840 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 세종학술정보원/과학기술실/ 청구기호 005.73 2005 등록번호 151187749 도서상태 대출가능 반납예정일 예약 서비스
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.73 2005 등록번호 111331881 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.73 2005 등록번호 121111839 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.73 2005 등록번호 121111840 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.73 2005 등록번호 151187749 도서상태 대출가능 반납예정일 예약 서비스

컨텐츠정보

저자소개

구연설(지은이)

정보제공 : Aladin

목차


목차
제1편 데이터 구조와 알고리즘
 01 데이터 구조의 개요 및 자바 언어 소개 = 2
  1.1 데이터와 데이터 객체 = 2
   1.1.1 데이터의 개념 = 2
   1.1.2 데이터와 전산학 = 3
   1.1.3 데이터 객체 = 3
  1.2 데이터 구조의 개념 = 4
   1.2.1 데이터 구조 = 4
   1.2.2 데이터 구조의 표현 = 4
  1.3 데이터 구조의 영역 = 5
   1.3.1 데이터 구조론 = 5
   1.3.2 데이터 구조의 형태 = 6
   1.3.3 데이터 구조의 선택 = 10
  1.4 자바 소개 = 10
   1.4.1 독립 응용 프로그램과 애플릿 = 11
   1.4.2 자바의 기본적인 프로그램 구조 = 11
   1.4.3 자바와 객체지향 프로그래밍 = 24
   1.4.4 예외상황 = 33
  연습문제 = 36
 02 알고리즘과 프로그램 = 38
  2.1 알고리즘 = 38
   2.1.1 알고리즘의 개념 = 38
   2.1.2 알고리즘과 전산학 = 39
  2.2 프로그램 = 40
   2.2.1 프로그램 작성 절차 = 40
   2.2.2 프로그램의 작성 요령 = 41
   2.2.3 순환 기법 = 42
  2.3 프로그램의 분석 = 45
   2.3.1 프로그램의 평가 기준 = 45
   2.3.2 분석 기법 = 45
  연습문제 = 50
제2편 선형 데이터 구조
 03 배열과 집합 = 54
  3.1 순서 리스트 = 54
   3.1.1 순서 리스트의 개념 = 54
   3.1.2 순서 리스트의 연산과 표현 = 54
  3.2 집합 = 55
   3.2.1 집합의 개념 = 55
   3.2.2 집합의 연산 = 57
  3.3 배열 = 59
   3.3.1 1차원 배열 = 59
   3.3.2 2차원 배열 = 60
  3.4 행렬 = 62
   3.4.1 행렬의 종류 = 62
   3.4.2 희소 행렬과 전치 행렬 = 64
  연습문제 = 69
 04 큐 = 71
  4.1 큐의 개념과 조작 = 71
   4.1.1 큐의 개념 = 71
   4.1.2 큐의 조작 = 72
  4.2 큐의 알고리즘 = 74
   4.2.1 큐의 생성 = 74
   4.2.2 큐의 공백 검사와 복사 = 74
   4.2.3 큐의 추가와 삭제 = 75
  4.3 환상 큐 = 76
   4.3.1 환상 큐의 표현 = 76
  4.4 데크 = 79
   4.4.1 데크의 개념 = 79
   4.4.2 데크의 종류 = 79
  연습문제 = 80
 05 스택 = 82
  5.1 스택의 개념과 조작 = 82
   5.1.1 스택의 개념 = 82
   5.1.2 스택의 조작 = 84
  5.2 스택의 알고리즘 = 85
   5.2.1 스택의 생성 = 85
   5.2.2 스택의 공백 검사와 복사 = 86
   5.2.3 스택의 추가 = 86
   5.2.4 스택의 삭제 = 87
  5.3 수식의 표현과 계산 = 87
   5.3.1 수식의 구성과 연산 순서 = 87
   5.3.2 수식의 표현법과 계산 = 89
   5.3.3 수식의 변환 = 93
  5.4 다중 스택 = 96
   5.4.1 다중 스택의 운영 = 96
   5.4.2 스택의 크기 조정 = 97
  연습문제 = 99
 06 연결 리스트 = 100
  6.1 단순 연결 리스트 = 100
   6.1.1 연결 리스트의 개요 = 100
   6.1.2 단순 연결 리스트의 조작 = 102
   6.1.3 노드의 정의 = 103
   6.1.4 노드의 삽입과 삭제 = 104
   6.1.5 노드의 생성과 제거 = 105
   6.1.6 여러 가지 알고리즘 = 106
  6.2 환상 연결 리스트 = 110
   6.2.1 환상 연결 리스트의 개요 = 110
   6.2.2 환상 연결 리스트의 조작 = 111
   6.2.3 기억 장소 관리 = 113
  6.3 이중 연결 리스트 = 115
   6.3.1 이중 연결 리스트의 개요 = 115
   6.3.2 이중 연결 리스트의 조작 = 116
  6.4 연결 스택과 연결 큐 = 118
   6.4.1 연결 스택과 연결 큐의 개요 = 118
   6.4.2 연결 스택의 조작 = 120
   6.4.3 연결 큐의 조작 = 120
  6.5 일반화 리스트 = 121
   6.5.1 일반화 리스트의 개요 = 121
   6.5.2 일반화 리스트의 응용 = 123
  6.6 스트링 = 125
   6.6.1 스트링의 연산 = 125
   6.6.2 스트링의 표현 = 126
  6.7 집합 알고리즘 = 128
  연습문제 = 131
제3편 비선형 데이터 구조
 07 트리 = 136
  7.1 트리의 개요 = 136
   7.1.1 트리의 기본 개념 = 136
   7.1.2 트리의 기본 용어 = 137
   7.1.3 트리의 외부적 표현 = 139
   7.1.4 트리의 종류 = 140
  7.2 이진 트리 = 142
   7.2.1 이진 트리의 개요 = 142
   7.2.2 이진 트리와 관련된 정리 = 144
   7.2.3 이진 트리의 표현 = 145
  7.3 트리의 운행 = 148
   7.3.1 일반 트리의 운행 = 148
   7.3.2 이진 트리의 운행 = 149
   7.3.3 운행의 응용 = 153
   7.3.4 이진 검색 트리 = 154
   7.3.5 이진 트리의 이질 성격 = 155
  7.4 스레디드 이진 트리 = 157
   7.4.1 스레디드 이진 트리의 개요 = 157
   7.4.2 노드 구조와 리스트 표현 = 158
   7.4.3 스레디드 이진 트리의 운행 = 159
   7.4.4 스레디드 이진 트리의 삽입과 삭제 = 160
  7.5 일반 트리의 이진 트리화 = 162
   7.5.1 이진 트리화의 필요성 = 162
   7.5.2 이진 트리로의 변환 방법 = 163
  7.6 트리의 응용 = 165
   7.6.1 집합의 트리 표현 = 165
   7.6.2 게임 트리 = 168
   7.6.3 결정 트리 = 170
  연습문제 = 173
 08 그래프 = 176
  8.1 그래프의 개요 = 176
   8.1.1 그래프의 기본 개념 = 176
   8.1.2 그래프의 관련 용어 = 177
  8.2 그레프의 표현 = 180
   8.2.1 인접 행렬 표현법 = 180
   8.2.2 인접 리스트 표현법 = 181
   8.2.3 인접 다중 리스트 표현법 = 183
  8.3 그래프의 운행 = 184
   8.3.1 그래프 운행의 개요 = 184
   8.3.2 깊이 우선 검색(DFS) = 185
   8.3.3 너비 우선 검색(BFS) = 188
   8.3.4 그래프 운행의 응용 = 189
  8.4 그래프의 트리화 = 190
   8.4.1 신장 트리 = 190
   8.4.2 최소 비용 신장 트리 = 191
  8.5 그래프의 응용 = 195
   8.5.1 최단 경로의 검색 = 195
   8.5.2 모든 정점간의 최단 경로 = 199
   8.5.3 이행적 폐쇄 행렬 = 201
   8.5.4 위상 정렬 = 202
   8.5.5 유통 문제 = 208
   8.5.6 임계 경로 = 211
  연습문제 = 216
제4편 검색과 정렬
 09 검색 = 222
  9.1 정색의 개요 = 222
   9.1.1 검색의 개념 = 222
   9.1.2 검색 방법 = 223
  9.2 선형 검색 = 223
   9.2.1 선형 검색의 개요 = 223
   9.2.2 선형 검색 알고리즘 = 224
  9.3 이진 검색 = 225
   9.3.1 이진 검색의 개요 = 225
   9.3.2 이진 검색 알고리즘 = 226
   9.3.3 비교 트리 = 226
  9.4 피보나치 검색 = 227
   9.4.1 피보나치 검색의 개요 = 227
   9.4.2 피보나치 검색 알고리즘 = 229
  9.5 보간 검색과 블록 검색 = 230
   9.5.1 보간 검색 = 230
   9.5.2 블록 검색 = 230
  9.6 트리 검색 = 232
   9.6.1 트리 검색의 개요 = 232
   9.6.2 트리 검색 알고리즘 = 233
  연습문제 = 235
 10 내부 정렬 = 237
  10.1 정렬의 개요 = 237
   10.1.1 정렬의 개념 = 237
   10.1.2 정렬의 종류 = 238
  10.2 삽입 정렬 = 239
   10.2.1 삽입 정렬의 개요 = 239
   10.2.2 삽입 정렬 알고리즘 = 240
  10.3 셀 정렬 = 241
   10.3.1 셀 정렬의 개요 = 241
   10.3.2 셀 정렬 알고리즘 = 242
  10.4 선택 정렬 = 243
   10.4.1 선택 정렬의 개요 = 243
   10.4.2 선택 정렬 알고리즘 = 244
  10.5 버블 정렬 = 246
   10.5.1 버블 정렬의 개요 = 246
   10.5.2 버블 정렬 알고리즘 = 247
  10.6 퀵 정렬 = 248
   10.6.1 퀵 정렬의 개요 = 248
   10.6.2 퀵 정렬 알고리즘 = 249
  10.7 병합 정렬 = 251
   10.7.1 병합 정렬의 개요 = 251
   10.7.2 병합 정렬 알고리즘 = 253
  10.8 히프 정렬 = 255
   10.8.1 히프 정렬의 개요 = 255
   10.8.2 히프 정렬 알고리즘 = 258
  10.9 기수 정렬 = 259
   10.9.1 기수 정렬의 개요 = 259
   10.9.2 기수 정렬 알고리즘 = 262
  연습문제 = 266
 11 외부 정렬 = 268
  11.1 테이프를 이용한 정렬 = 268
   11.1.1 테이프 정렬의 종류 = 268
   11.1.2 균형 병합 정렬 = 268
   11.1.3 캐스케이드 병합 정렬 = 270
   11.1.4 다단계 병합 정렬 = 272
   11.1.5 오실레이팅 병합 정렬 = 275
  11.2 디스크를 이용한 정렬 = 278
   11.2.1 디스크 정렬의 개요 = 278
   11.2.2 k-way 병합 = 278
   11.2.3 서브 파일의 생성 = 281
   11.2.4 최적 병합 트리 = 283
   11.2.5 키 정렬 = 287
  연습문제 = 288
제5편 테이블과 파일
 12 심벌 테이블 = 292
  12.1 심벌 테이블의 개요 = 292
   12.1.1 심벌 테이블의 개념 = 292
   12.1.2 심벌 테이블의 구성과 검색 = 293
  12.2 트리 테이블 = 294
   12.2.1 트리 테이블의 구성 = 294
   12.2.2 높이 균형 이진 트리 = 297
   12.2.3 외부 경로 길이의 최소화 = 303
   12.2.4 가중 이진 검색 트리 = 308
  12.3 해시 테이블 = 310
   12.3.1 해시 테이블의 개요 = 310
   12.3.2 해싱 함수 = 313
   12.3.3 오버플로우의 처리 = 317
  연습문제 = 322
 13 파일 = 325
  13.1 파일의 개요 = 325
   13.1.1 파일의 구성 = 325
   13.1.2 파일의 종류 = 327
  13.2 순차 편성 파일 = 328
   13.2.1 순차 파일의 구성 = 328
   13.2.2 순차 파일의 처리 = 329
  13.3 색인 편성 파일 = 331
   13.3.1 색인 파일 = 331
   13.3.2 색인 순차 파일 = 332
   13.3.3 색인 기법 = 334
  13.4 직접 편성 파일 = 340
   13.4.1 직접 파일의 구성 = 340
   13.4.2 직접 파일의 장단점 = 340
  13.5 특수 편성 파일 = 341
   13.5.1 링크 편성 파일 = 341
   13.5.2 역 파일 = 344
   13.5.3 세포 분할 파일 = 345
  연습문제 = 346
찾아보기 = 349


관련분야 신착자료

Ramamurthy, Bina (2021)
윤관식 (2020)