HOME > 상세정보

상세정보

(C로 배우는)자료구조와 앨고리즘

(C로 배우는)자료구조와 앨고리즘 (165회 대출)

자료유형
단행본
개인저자
신동완 신동준
서명 / 저자사항
(C로 배우는)자료구조와 앨고리즘 / 신동완 ; 신동준 공저.
발행사항
서울 :   機電硏究社 ,   1999(c1995)   (2002 6쇄).  
형태사항
582 p. : 삽도 ; 26 cm + 디스켓(3.5인치) 1매.
ISBN
8933602828
일반주기
색인 및 부록포함  
000 00729namccc200241 k 4500
001 000000656048
005 20100806111242
007 ta
008 000112t19991995ulka 001a kor
020 ▼a 8933602828 ▼g 93560 : ▼c \18000
040 ▼a 211009 ▼c 211009 ▼d 211009
049 1 ▼l 121043201 ▼f 과학 ▼l 121043202 ▼f 과학 ▼l 121079365 ▼f 과학
082 0 4 ▼a 005.741 ▼2 21
085 ▼a 0075 ▼2 KDCP
090 ▼a 005.741 ▼b 1999a
100 1 ▼a 신동완
245 2 0 ▼a (C로 배우는)자료구조와 앨고리즘 / ▼d 신동완 ; ▼e 신동준 공저.
260 ▼a 서울 : ▼b 機電硏究社 , ▼c 1999(c1995) ▼g (2002 6쇄).
300 ▼a 582 p. : ▼b 삽도 ; ▼c 26 cm + ▼e 디스켓(3.5인치) 1매.
500 ▼a 색인 및 부록포함
700 1 ▼a 신동준
950 0 ▼b \18000

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.741 1999a 등록번호 121079365 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/보존서고5(동양서)/ 청구기호 005.741 1999a 등록번호 121043201 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/보존서고5(동양서)/ 청구기호 005.741 1999a 등록번호 121043202 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

저자소개

신동완(지은이)

<성공과 실패를 결정하는 1%의 객체 지향 원리>

정보제공 : Aladin

목차


목차
제1장 왜 『C로 배우는 자료구조와 앨고리즘』인가?
 1-1 자료구조·앨고리즘의 구현과 프로그래밍 언어 = 15
  1-1-1 앨고리즘의 구현 = 15
  1-1-2 어셈블리어에서의 앨고리즘·자료구조 구현 = 17
  1-1-3 포트란·코볼·베이직에서의 앨고리즘·자료구조 구현 = 18
 1-2 C 언어와 자료구조·앨고리즘 구현 = 21
  1-2-1 포인터를 손쉽고 다양하게 활용할 수 있다 = 21
  1-2-2 배열과 포인터 사이에는 호환성이 있다 = 23
  1-2-3 여러 자료가 합쳐진 자료형(구조체)을 사용할 수 있다 = 24
  1-2-4 루틴(함수)의 재귀호출이 가능하다 = 25
  1-2-5 프로그램의 흐름이 구조적이다 = 26
 1-3 N.S. 흐름도 = 29
  1-3-1 N.S. 흐름도용 기호 = 29
  1-3-2 N.S. 흐름도예 = 30
제2장 C 언어의 배열·포인터·구조체
 2-1 배열 = 35
  2-1-1 일차원 배열 = 35
  2-1-2 다차원 배열 = 39
  2-1-3 문자열 배열 = 41
  2-1-4 다차원 배열과 일차원 배열 = 43
 2-2 포인터 = 47
  2-2-1 문자 포인터(char형 포인터) = 47
  2-2-2 수치 포인터 = 52
  2-2-3 다중 포인터 = 55
  2-2-4 프로그램 실행 인자와 이중 포인터 **argv = 58
  2-2-5 포인터와 배열 = 60
  2-2-6 포인터 배열 = 62
  2-2-7 포인터 배열과 메모리 = 67
  2-2-8 포인터와 메모리 할당 = 69
  2-2-9 눌 포인터 = 74
  2-2-10 void형 포인터 = 75
 2-3 구조체 = 81
  2-3-1 구조체 개요 = 81
  2-3-2 구조체 배열 = 85
  2-3-3 구조체 포인터 = 87
  2-3-4 자기참조 구조체 = 91
제3장 앨고리즘에 대한 이해
 3-1 앨고리즘 개요 = 101
  3-1-1 앨고리즘이란? = 101
  3-1-2 넓은 의미의 앨고리즘과 좁은 의미의 앨고리즘 = 102
  3-1-3 앨고리즘에 唯一이란 없다 = 104
  3-1-4 앨고리즘 검증(수학적 검증과 경험적 검증) = 106
  3-1-5 앨고리즘 효율성 분석 = 107
  3-1-6 앨고리즘 효율성 분석과 최선·최악의 경우 = 111
  3-1-7 앨고리즘의 속도와 () 표기법 = 112
  3-1-9 앨고리즘 작성 절차 = 114
 3-2 재미있는 앨고리즘 = 117
  3-2-1 최대값 구하기 = 117
  3-2-2 석차 구하기 = 126
  3-2-3 유클리드 호제법 = 130
  3-2-4 달팽이 배열 = 135
  3-2-5 마방진(魔方陣) = 139
제4장 순환성 앨고리즘과 재귀호출
 4-1 함수의 재귀호출 = 153
  4-1-1 재귀호출 = 153
  4-1-2 함수의 호출과 스택 = 156
  4-1-3 재귀호츨 함수 인자의 마력 = 162
  4-1-4 재귀호출 인자와 순환적 앨고리즘 = 169
  4-1-5 재귀호출의 깊이 = 170
  4-1-6 값을 되돌리는 재귀호출 함수 = 171
 4-2 순환적 앨고리즘과 재귀호출 = 179
  4-2-1 피보나치 수열 = 179
  4-2-2 하노이의 탑 = 183
  4-2-3 순열을 찾아서 = 187
  4-2-4 달팽이 배열 = 193
  4-2-5 디렉토리 구조 조사 = 196
 4-3 프랙탈 그래픽 = 213
  4-3-1 프랙탈 그래픽이란? = 213
  4-3-2 프랙탈 그래픽 기초 = 216
  4-3-3 시어핀스키 양탄자 = 221
  4-3-4 L-시스템 = 229
  4-3-5 피타고라스 나무 = 240
  4-3-6 시어핀스키 가스겟 = 249
제5장 자료구조
 5-1 자료구조 개요 = 263
  5-1-1 자료구조란? = 263
  5-1-2 자료구조의 종류 = 266
  5-1-3 자료구조와 앨고리즘 = 271
 5-2 순차 리스트 = 273
  5-2-1 배열 = 273
  5-2-2 스택 = 274
  5-2-3 선형큐 = 284
  5-2-4 원형큐 = 287
  5-2-5 개선된 원형큐 = 290
  5-2-6 데크 = 300
 5-3 스택의 응용 = 303
  5-3-1 자리수가 큰 숫자의 덧셈 = 303
  5-3-2 괄호 검사 = 312
  5-3-3 수식을 후위 표기법으로 변환 = 318
  5-3-4 연산자 우선순위를 감안하여 후위 표기법으로 변환 = 324
  5-3-5 수식 연산(후위 표기법 수식의 평가) = 332
 5-4 연결 리스트 = 341
  5-4-1 단일 연결리스트 = 341
  5-4-2 리스트 초기화 = 342
  5-4-3 노드 추가 = 344
  5-4-4 리스트 표시 = 347
  5-4-5 노드 삭제 = 350
  5-4-6 노드 삽입 = 353
  5-4-7 연결리스트의 재귀적 접근 = 362
 5-5 원형 연결리스트·이중 연결리스트 = 369
  5-5-1 원형 연결리스트 = 369
  5-5-2 원탁 추출 = 374
  5-5-3 파일 표시기 = 380
  5-5-4 이중 연결리스트 = 389
  5-5-5 복합 연결리스트 = 395
 5-6 나무 = 399
  5-6-1 나무 = 399
  5-6-2 나무 관련 용어 = 401
  5-6-3 나무 작성 = 402
  5-6-4 나무 운행 = 404
  5-6-5 전위 운행법 = 406
  5-6-6 중위 운행법과 후위 운행법 = 408
  5-6-7 레벨 운행법 = 409
  5-6-8 중위 운행법과 정렬 = 414
  5-6-9 이진 나무 검색 = 417
  5-6-10 상호참조 리스트 표시(나무+연결리스트) = 418
  5-6-11 스레디드 이진 나무 = 431
제6장 정렬
 6-1 거품 정렬 = 437
  6-1-1 정렬개요 = 437
  6-1-2 거품 정렬 앨고리즘 = 438
  6-1-3 거품 정렬의 효율성 = 440
  6-1-4 거품 정렬의 그래픽적 분석 = 444
 6-2 선택 정렬 = 449
  6-2-1 선택 정렬 앨고리즘 = 449
  6-2-2 선택 정렬의 효율성 = 451
  6-2-3 선택 정렬의 그래픽적 분석 = 454
 6-3 삽입 정렬 = 459
  6-3-1 삽입 정렬 앨고리즘 = 459
  6-3-2 삽입 정렬의 효율성 = 461
  6-3-3 삽입 정렬의 그래픽적 분석 = 464
  6-3-4 삽입 정렬의 개선 = 467
 6-4 쉘 정렬 = 469
  6-4-1 쉘 정렬 앨고리즘 = 469
  6-4-2 쉘 정렬의 효율성 = 472
  6-4-3 쉘 정렬의 그래픽적 분석 = 475
  6-4-4 쉘 정렬의 최적화 = 478
  6-4-5 쉘 정렬의 옥의 티(안정성) = 479
 6-5 퀵 정렬 = 483
  6-5-1 퀵 정렬 앨고리즘 = 483
  6-5-2 퀵 정렬의 효율성 = 486
  6-5-3 퀵 정렬의 그래픽적 분석 = 491
  6-5-4 비재귀적 퀵 정렬 = 494
 6-6 기수 정렬 = 499
  6-6-1 기수 정렬 앨고리즘 = 499
  6-6-2 기수 정렬의 효율성 = 503
  6-6-3 기수 정렬의 그래픽적 분석 = 506
 6-7 문자열·구조체 정렬, 정렬 함수의 일반화 = 511
  6-7-1 문자열 정렬 = 511
  6-7-2 구조체 정렬 = 514
  6-7-3 정렬 함수의 일반화 = 516
제7장 검색
 7-1 순차 검색 = 525
  7-1-1 순차 검색 앨고리즘 = 525
  7-1-2 순차 검색 리스트에 자료 추가·삭제 = 528
  7-1-3 순차 검색 리스트의 효율적인 조직화 = 532
  7-1-4 연결리스트를 대상으로 순차 검색 = 534
 7-2 이분 검색 = 535
  7-2-1 이분 검색 앨고리즘 = 535
  7-2-2 이분 검색 리스트에 자료 삽입 = 538
  7-2-3 검색 리스트에서 자료를 삭제 = 541
 7-3 이진 나무 검색 = 545
  7-3-1 이진 나무 검색 앨고리즘 = 545
  7-3-2 이진 나무에 자료를 추가 = 547
  7-3-3 이진 나무에서 자료를 삭제 = 549
부록
 부록 가. 프로그램 벌레잡기 = 555
  가-1 벌레잡기용 키/메뉴 = 555
  가-2 벌레잡기 실예 = 556
  가-3 경고 메시지를 출력시켜 벌레를 색출 = 558
  가-4 특정 위치까지만 프로그램을 실행(F4 키) = 559
  가-5 변수, 수식의 값을 점검(Ctrl+F4) = 559
  가-6 프로그램을 행 단위로 실행(F8 키) = 561
  가-7 변수값의 설정(수식 점검 창, Ctrl+F4 키) = 561
  가-8 실행막대를 함수 부분으로 이동(F7 키) = 562
  가-9 중단점(Break Point)의 설정(Ctrl+F8 키) = 563
  가-10 변수, 수식값의 관찰(Ctrl+F7 키) = 565
  가-11 중단점 제거 및 벌레잡기의 종료(Ctrl+F8 키와 Ctrl+F2 키) = 567
  가-12 수식 점검창, 관찰창에서의 표시형식 지정 = 568
부록 나. 애스키 코드 = 571
부록 다. 확장 키코드 = 574
찾아보기 = 575


관련분야 신착자료

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