HOME > Detail View

Detail View

(VC++와 함께 배우는)자료구조와 알고리즘

(VC++와 함께 배우는)자료구조와 알고리즘 (Loan 142 times)

Material type
단행본
Personal Author
신동준
Title Statement
(VC++와 함께 배우는)자료구조와 알고리즘 / 신동준 저.
Publication, Distribution, etc
서울 :   기전연구사 ,   2002.  
Physical Medium
664 p. : 삽도 ; 26 cm. + 디스켓 1매.
ISBN
8933606092
General Note
색인 및 부록포함  
000 00653namccc200217 k 4500
001 000000808217
005 20100805075751
007 ta
008 021230s2002 ulka 001a kor
020 ▼a 8933606092 ▼g 13000 : ▼c \23000
035 ▼a KRIC08400328
040 ▼a 225006 ▼c 225006 ▼d 211009
049 1 ▼l 111237997 ▼f 개가 ▼l 121069772 ▼f 과학 ▼l 121069773 ▼f 과학
082 0 4 ▼a 005.73 ▼2 21
090 ▼a 005.73 ▼b 2002b
100 1 ▼a 신동준
245 2 0 ▼a (VC++와 함께 배우는)자료구조와 알고리즘 / ▼d 신동준 저.
260 ▼a 서울 : ▼b 기전연구사 , ▼c 2002.
300 ▼a 664 p. : ▼b 삽도 ; ▼c 26 cm. + ▼e 디스켓 1매.
500 ▼a 색인 및 부록포함

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.73 2002b Accession No. 111237997 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.73 2002b Accession No. 121069772 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.73 2002b Accession No. 121069773 Availability Available Due Date Make a Reservation Service B M
No. 4 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.73 2002b Accession No. 151153225 Availability Available Due Date Make a Reservation Service
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.73 2002b Accession No. 111237997 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.73 2002b Accession No. 121069772 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.73 2002b Accession No. 121069773 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.73 2002b Accession No. 151153225 Availability Available Due Date Make a Reservation Service

Contents information

Author Introduction

신동준(지은이)

고전을 통해 세상을 보는 눈과 사람의 길을 찾는 고전 연구가이자 평론가다. 100여 권에 달하는 그의 책은 출간 때마다 화제를 불러일으키며 많은 독자에게 고전에 대한 새로운 인식을 심어주고 있다. 2019년 4월 25일 64세를 일기로 영면했다. 저서 및 역서 『삼국지 통치학』, 『조엽의 오월춘추』, 『전국책』, 『조조통치론』, 『중국 문명의 기원』, 『공자의 군자학』, 『맹자론』, 『순자론』, 『노자론』, 『주역론』, 『대학.중용론』, 『인식과 재인식을 넘어서』, 『열자론』, 『후흑학』, 『인물로 읽는 중국 현대사』, 『장자』, 『한비자』, 『조조의 병법경영』, 『귀곡자』, 『상군서』, 『채근담』, 『명심보감』, 『G2시대 리더십으로 본 조선왕 성적표』, 『욱리자』, 『왜 지금 한비자인가』, 『묵자』, 『고전으로 분석한 춘추전국의 제자백가』, 『마키아벨리 군주론』,『유몽영』, 『동양고전 잠언 500선』, 『관자 경제학』, 『동서 인문학의 뿌리를 찾아서』, 『서경』, 『제갈량 문집』, 『국어』, 『춘추좌전』, 『인물로 읽는 중국 근대사』, 『풍몽룡의 동주열국지』, 『십팔사략』, 『사서로 읽는 항우와 유방』, 『시경』 수정증보판, 『관자』, 『당시삼백수』, 『자치통감』 등이 있다.

Information Provided By: : Aladin

Table of Contents


목차

제1부 VC++

 제1장 먼저 이것부터 알아두자 = 13

  1.1 비주얼 C++ 사용법 = 14

   1.1.1 프로그램 컴파일·실행 = 14

   1.1.2 컴파일시 오류가 발생하면 = 15

   1.1.3 워크스페이스 파일과 디스크 공간 절약 = 17

   1.1.4 비주얼 C++ 창의 구성 = 19

   1.1.5 main() 함수 = 20

  1.2 코드 창에서의 작업 = 21

   1.2.1 커서 이동 = 21

   1.2.2 블록 잡기 = 21

   1.2.3 복사·이동·삭제 = 22

   1.2.4 단어 찾기·바꾸기 = 23

  1.3 입출력 기초 = 26

   1.3.1 printf() 함수(DOS 창에 자료를 출력) = 26

   1.3.2 %문자(Conversion-type Character) = 27

   1.3.3 scanf() 함수(키보드로부터 자료를 입력) = 30

 제2장 제어문·자료형·자료형 변환·연산자·전처리문 = 33

  2.1 제어문 = 34

   2.1.1 if 블록 = 34

   2.1.2 switch 블록 = 38

   2.1.3 for 루프 = 41

   2.1.4 while 루프 = 44

   2.1.5 do∼while 루프 = 45

   2.1.6 if·for·do∼while 문에서의 조건의 평가 = 47

   2.1.7 break·continue 문 = 47

   2.1.8 goto 문 = 49

  2.2 자료형(Data Type) = 52

   2.2.1 자료형의 종류 = 52

   2.2.2 부호 정수형(char, short, int, long) = 52

   2.2.3 비부호 정수형(unsigned char, short, int·long) = 54

   2.2.4 실수형(float, double) = 55

   2.2.5 문자 자료(char) = 56

   2.2.6 배열(Array) = 57

   2.2.7 다차원 배열 = 59

   2.2.8 상수(Constant) = 61

  2.3 자료형 변환(Casting) = 62

   2.3.1 대입시의 자료형 변환 = 62

   2.3.2 이항 연산시의 자료형 변환 = 63

   2.3.3 형변환 연산자 = 64

  2.4 연산자(Operator) = 66

   2.4.1 산술 연산자 = 66

   2.4.2 비교·논리 연산자 = 68

   2.4.3 대입 연산자(Assignment Operator) = 69

   2.4.4 나열 연산자(.) = 71

   2.4.5 조건 연산자(? :) = 72

   2.4.6 sizeof 연산자 = 74

   2.4.7 비트 연산자(&|^) = 74

   2.4.8 연산자 우선 순위 = 76

  2.5 전처리문 = 78

   2.5.1 전처리문이란? = 78

   2.5.2 #include(디스크상의 파일을 편입) = 78

   2.5.3 #dfine(매크로 상수·함수 정의) = 79

 제3장 포인터·구조체·함수·파일 입출력 = 83

  3.1 포인터 = 84

   3.1.1 포인터란? = 84

   3.1.2 포인터와 메모리 할당·해제(malloc()·free()) = 85

   3.1.3 포인터 값의 증가·감소 = 87

   3.1.4 char형 포인터와 문자열(String) = 89

   3.1.5 문자열 배열(String Array) = 90

   3.1.6 포인터 이동 = 91

   3.1.7 포인터와 배열 = 93

   3.1.8 포인터 활용 = 96

  3.2 구조체 = 99

   3.2.1 구조체 개요 = 99

   3.2.2 구조체 연산 = 101

   3.2.3 구조체 배열 = 102

   3.2.4 구조체 포인터 = 104

   3.2.5 자기참조 구조체 = 105

  3.3 표준 함수(Standard Function) = 111

   3.3.1 표준 함수 개요 = 111

   3.3.2 수학 함수(math.h) = 112

   3.3.3 난수 함수(stdlib.h) = 113

   3.3.4 문자열 ↔수치변환 = 115

   3.3.5 메모리 할당 함수(malloc.h) = 117

   3.3.6 문자열 함수(string.h) = 118

  3.4 사용자 정의 함수 = 123

   3.4.1 사용자 정의 함수 예 = 123

   3.4.2 함수 호출과 자료 전달 = 125

   3.4.3 void평 함수(처리만 수행) = 127

   3.4.4 함수의 포인터 인자 = 129

   3.4.5 포인터 함수 = 132

  3.5 변수의 유효범위와 기억유형 = 134

   3.5.1 변수의 유효범위(전역변수와 지역변수) = 134

   3.5.2 정적변수(static) = 137

   3.5.3 함수 재귀호출 = 138

  3.6 파일 입출력 = 142

   3.6.1 파일 입출력 개요 = 142

   3.6.2 파일 출력 = 144

   3.6.3 파일 입력 = 146

   3.6.4 파일 인쇄(stdprn) = 148

제2부 자료구조와 알고리즘

 제4장 알고리즘에 대한 이해 = 151

  4.1 알고리즘 개요 = 152

   4.1.1 알고리즘이란? = 152

   4.1.2 넓은 의미의 알고리즘과 좁은 의미의 알고리즘 = 153

   4.1.3 알고리즘에 唯一이란 없다 = 154

   4.1.4 알고리즘 검증(수학적 검증과 경험적 검증) = 157

   4.1.5 알고리즘 효율성 분석 = 158

   4.1.6 알고리즘 효율성 분석과 최선·최악의 경우 = 160

   4.1.7 알고리즘의 속도와 O-표기법 = 161

   4.1.9 알고리즘 작성 절차 = 163

  4.2 재미있는 알고리즘 = 164

   4.2.1 최대값 구하기 = 164

   4.2.2 석차 구하기 = 171

   4.2.3 유클리드 호제법 = 176

   4.2.4 파스칼 삼각형 = 180

   4.2.5 마방진(魔方陣) = 183

  4.3 순환적 알고리즘과 재귀호출 = 190

   4.3.1 피보나치 수열 = 190

   4.3.2 하노이의 탑 = 195

   4.3.3 달팽이 배열 = 198

 제5장 자료구조 = 203

  5.1 자료구조 개요 = 204

   5.1.1 자료구조란? = 204

   5.1.2 자료구조의 종류 = 207

   5.1.3 자료구조와 알고리즘 = 212

  5.2 순차 리스트 = 213

   5.2.1 배열 = 213

   5.2.2 스택(Stack) = 214

   5.2.3 선형큐(Linear Queue) = 224

   5.2.4 원형큐 = 227

   5.2.5 개선된 원형큐 = 229

   5.2.6 데크 = 240

  5.3 스택의 응용 = 242

   5.3.1 자리수가 큰 숫자의 덧셈 = 242

   5.3.2 괄호 검사 = 248

   5.3.3 수식을 후위 표기법으로 변환 = 252

   5.3.4 연산자 우선순위를 감안하여 후위 표기법으로 변환 = 259

   5.3.5 수식 연산(후위 표기법 수식의 평가) = 267

  5.4 연결리스트 = 275

   5.4.1 단일 연결리스트 = 275

   5.4.2 리스트 초기화 = 276

   5.4.3 노드 추가 = 277

   5.4.4 리스트 표시 = 280

   5.4.5 연결리스트 작성·표시 프로그램 = 280

   5.4.6 노드 삭제 = 283

   5.4.7 노드 삽입 = 285

   5.4.8 연결리스트의 재귀적 접근 = 291

  5.5 원형 연결리스트·이중 연결리스트 = 297

   5.5.1 원형 연결리스트 = 297

   5.5.2 원탁 추출(요셉의 문제) = 303

   5.5.3 이중 연결리스트 = 307

   5.5.4 복합 연결리스트 = 313

  5.6 나무(Tree) = 315

   5.6.1 나무 = 315

   5.6.2 나무 관련 용어 = 317

   5.6.3 나무 작성 = 318

   5.6.4 나무 타기 = 320

   5.6.5 전위 운행법 = 321

   5.6.6 중위 운행법과 후위 운행법 = 323

   5.6.7 레벨 운행법 = 325

   5.6.8 중위 운행법과 정렬 = 330

   5.6.9 이진 나무 검색 = 333

   5.6.10 상호 참조 리스트(나무+연결리스트) = 334

   5.6.11 스레디드 이진나무 = 348

 제6장 정렬·검색 = 351

  6.1 거품정렬 = 352

   6.1.1 거품정렬(알고리즘) = 352

   6.1.2 거품정렬의 효율성 = 355

   6.1.3 거품정렬의 그래픽적 분석 = 359

  6.2 선택정렬 = 366

   6.2.1 선택정렬 알고리즘 = 366

   6.2.2 선택정렬의 효율성 = 369

   6.2.3 선택정렬의 그래픽적 분석 = 373

  6.3 삽입정렬 = 378

   6.3.1 삽입정렬 알고리즘 = 378

   6.3.2 삽입정렬의 효율성 = 381

   6.3.3 삽입정렬의 그래픽적 분석 = 385

   6.3.4 삽입정렬의 개션 = 388

  6.4 셀정렬 = 390

   6.4.1 셀정렬 알고리즘 = 390

   6.4.2 셀정렬의 효율성 = 394

   6.4.3 셀정렬의 그래픽적 분석 = 398

   6.4.4 셀정렬의 최적화 = 401

   6.4.5 셀정렬의 옥의 티(안정성) = 403

  6.5 퀵정렬 = 408

   6.5.1 퀵정렬 알고리즘 = 408

   6.5.2 퀵정렬의 효율성 = 411

   6.5.3 퀵정렬의그래픽적 분석 = 416

   6.5.4 비재귀적 퀵 정렬 = 420

  6.6 기수정렬 = 426

   6.6.1 기수정렬 알고리즘 = 426

   6.6.2 기수정렬의 효율성 = 430

   6.6.3 기수절렬의 그래픽적 분석 = 434

  6.7 문자열·구조·구조체 정렬, 정렬 함수의 일반화 = 439

   6.7.1 문자열 정렬 = 439

   6.7.2 구조체 정렬 = 442

   6.7.3 정렬 함수의 일반화 = 445

  6.8 순차 검색 = 454

   6.8.1 순차 검색 알고리즘 = 454

   6.8.2 순차 검색 리스트에 자료 추가·삭제 = 457

   6.8.3 순차 검색 리스트의 효율적인 조직화 = 461

   6.8.4 연결리스트를 대상으로 순차 검색 = 461

  6.9 이분 검색 = 464

   6.9.1 이분 검색 알고리즘 = 464

   6.9.2 이분 검색 리스트에 자료 삽입 = 467

   6.9.3 이분 검색 리스트에서 자료를 삭제 = 470

  6.10 이진 나무 검색 = 473

   6.10.1 이진 나무 검색 알고리즘 = 473

   6.10.2 이진 나무에 자료(노드)를 추가 = 475

   6.10.3 이진 나무에서 자료를 삭제 = 477

 제7장 Win32 어플리케이션 = 483

  7.1 Win32 어플리케이션 기초 = 484

   7.1.1 윈도우 어플리케이션의 골격 = 484

   7.1.2 윈도우 어플리케이션 실행파일 만들기 = 487

   7.1.3 WinMain() 함수 = 489

   7.1.4 WinProc() 함수(윈도우 프로시저) = 491

   7.1.5 자료형 = 491

   7.1.6 헝가리언 표기법 = 494

   7.1.7 Init.h(헤더파일 : InitApp(), Initlnst()) = 494

  7.2 사건·개체 지향 프로그래밍 = 499

   7.2.1 사건 지향(Event Oriented) 프로그램 예 = 499

   7.2.2 사건 메시지(Event Message) = 502

   7.2.3 사건 메시지와 wParam IParam 인자 = 503

  7.3 그래픽 = 507

   7.3.1 GDI와 디바이스 컨텍스트 = 507

   7.3.2 도형 함수 = 510

   7.3.3 펜(Pen) = 512

   7.3.4 브러시(Brush) = 513

   7.3.5 그리기 모드(Draw Mode) = 517

   7.3.6 거북이 그래픽(Turtle Graphic) = 522

   7.3.7 당구 = 527

  7.4 마우스 = 531

   7.4.1 마우스 메시지와 메시지 인자 = 531

   7.4.2 마우스 프로그램 = 534

   7.4.3 마우스 끌기 = 537

   7.4.4 배경화면을 유지한 채 마우스 끌기 = 540

   7.4.5 고깔 = 545

 제8장 프랙탈 = 551

  8.1 프랙탈 개요 = 552

   8.1.1 프랙탈 원 = 552

   8.1.2 이진 나무 = 558

   8.1.3 진짜 나무 = 564

   8.1.4 무궁화(카오스 게임) = 568

   8.1.5 이진수 비트곱 프랙탈 = 574

  8.2 거북이 그래픽과 프랙탈(재귀적 프랙탈) = 577

   8.2.1 코호 곡선(Koch Curve) = 577

   8.2.2 코호 섬 = 582

  8.3 L-시스템 = 586

   8.3.1 L-시스템 개요 = 586

   8.3.2 시어핀스키 사각형 = 596

   8.3.3 나무 = 600

  8.4 만델브로트 집합과 줄리아 집합 = 612

   8.4.1 만델브로트 집합 = 612

   8.4.2 만델브로트 집합을 그리는 프로그램 = 614

   8.4.3 만델브로트 집합 채색 = 617

   8.4.4 만델브로트 집합(영역 확대) = 623

   8.4.5 z=$$e^z$$+c²+c에 대한 만델브로트 집합 = 632

   8.4.6 z=sin(z)+c에 대한 만델브로트 집합 = 636

   8.4.7 줄리아 집합(Julia Set) = 639

부록 = 647

 부록1. 프로그램 벌레잡기(Debugging) = 648

  1.1.1 대상 프로그램 = 648

  1.1.2 특정 줄까지만 프로그램을 실행(...\Run to Cusor : Ctrl+F10) = 650

  1.1.3 프로그램을 줄 단위로 실행(Step Over : F10) = 651

  1.1.4 벌레잡기 종료(Stop Debugging : Shift+F5) = 652

  1.1.5 함수 내부로 실행을 추적(Step into : F11) = 652

 부록2. 가상 키코드 = 655

 찾아보기 = 656



New Arrivals Books in Related Fields