본문

목차정보

[목차정보]
C언어와 자료구조 알고리즘 
저작권 
저자 소개 
책내용 전체 요약 
문서 표준 

제1부 C언어 
제1장 C언어 소개 
1.1 C언어 역사 
1.2 C언어 코딩 이해 

제2장 형태, 연산자, 표현 
2.1 변수명 
2.2 데이터 타입과 크기 
2.3 상수 
2.4 선언 
2.5 산술 연산자들 
2.6 관계와 논리 연산자들 
2.7 형변환 
2.8 증감 연산자 
2.9 비트단위 연산자들 
2.10 할당 연산자와 표현 
2.11 조건 표현 
2.12 연산 순위 

제3장 제어흐름 
3.1 문장과 블럭 
3.2 IF-ELSE 
3.3 ELSE-IF 
3.4 SWITCH 
3.5 루프 - WHILE, FOR 
3.6 루프 DO-WHILE 
3.7 BREAK와 CONTINUE 
3.8 GOTO 와 LABELS 

제4장 함수와 프로그램 구조 
4.1 함수의 기초 
4.2 정수형이 아닌것을 반환하는 함수들 
4.3 외부 변수들 
4.4 영역(SCOPE) 규칙들 
4.5 헤더 파일들 
4.6 고정(STATIC) 변수들 
4.7 레지스터 변수들 
4.8 블록 구조 
4.9 초기화 
4.10 재귀(RECURSION) 
4.11 C언어 전처리기(PREPROCESSOR) 

제5장 포인터와 배열 
5.1 포인터(POINTER)와 주소(ADDRESS) 
5.2 포인터와 함수 매개변수 
5.3 포인터와 배열 
5.4 주소 연산 
5.5 문자 포인터와 함수 
5.6 포인터 배열; 포인터를 가르키는 포인터 
5.7 다차원 배열 
5.8 포인터 배열의 초기화 
5.9 포인터 배열과 다차원 배열 
5.10 명령라인 매개변수 
5.11 함수를 가르키는 포인터 
5.12 복잡한 포인터 선언들 

제6장 구조체 
6.1 구조체의 기본 
6.2 구조체와 함수 
6.3 구조체 배열 
6.4 구조체 포인터 
6.5 TYPEDEF 
6.6 UNIONS 
6.7 비트 필드 
6.8 구조체 PADDING 

제2부 자료구조와 알고리즘 
제7장 알고리즘 소개 
7.1 반복(LOOP) 
7.2 재귀(RECURSION) 
7.3 포인터(POINTER) 

제8장 정렬(SORTING) 알고리즘 
8.1 BUBBLE SORT 
8.2 INSERTION SORT 
8.3 MERGE SORT 
8.4 QUICK SORT 
8.5 SHELL SORT 
8.6 HEAP SORT 

제9장 스택(STACK) 
9.1 배열로 스택 구현 
9.2 LINKED LIST로 스택 구현 
9.3 스택 구조체와 노드 구조체 분리 

제10장 큐(QUEUE) 
10.1 큐의 동작 
10.2 큐에 데이터 포인터 연결 

제11장 연결 리스트(LINKED LIST) 
11.1 연결 리스트 분류 
11.2 연결 리스트 동작들 
11.3 연결 리스트(LINKED LIST) 코딩 

제12장 해싱(HASHING) 
12.1 해시 함수(HASH FUNCTION) 
12.2 해시 값 충돌(COLLISION) 해결방식 

제13장 트리(TREE) 
13.1 트리의 분류 
13.2 이진 탐색 트리(BINARY SEARCH TREE) 
13.3 RED-BLACK TREE 
13.4 B-TREE 
기부금 안내 
부록1. 한영문장번역용 빠른검색 알고리즘 소개 
부록2. 인공지능(AI) 소개