logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

자료구조

자료구조

(두근두근)

최영규, 천인국, 공용해 (지은이)
  |  
생능
2018-01-26
  |  
28,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 28,000원 -0% 0원 0원 28,000원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

자료구조

책 정보

· 제목 : 자료구조 (두근두근)
· 분류 : 국내도서 > 대학교재/전문서적 > 공학계열 > 컴퓨터공학 > 자료구조
· ISBN : 9788970509419
· 쪽수 : 559쪽

목차

CHAPTER 01 자료구조와 알고리즘
1.1 자료구조
자료구조의 분류
1.2 알고리즘
프로그램 = 자료구조 + 알고리즘
알고리즘 기술 방법
1.3 추상 자료형
추상화란?
추상 자료형이란?
1.4 알고리즘의 성능 분석
실행시간 측정방법
알고리즘의 복잡도 분석방법
시간 복잡도 함수
빅오표기법
빅오표기법 이외의 표기법
최선, 평균, 최악의 경우
연습문제
프로그래밍 프로젝트

CHAPTER 02 배열과 구조체
2.1 대용량 자료의 처리
2.2 배열
1차원 배열
2차원 배열
함수의 매개변수로서의 배열
2.3 구조체
구조체의 정의와 선언
구조체의 연산
구조체를 포함하는 구조체와 구조체 배열
구조체와 함수
2.4 배열과 구조체의 응용: 다항식 프로그램
다항식의 표현
다항식의 구현
다항식 입력 함수 read_poly()
두 다항식 합 add_poly()
전체 프로그램
희소 다항식의 표현
연습문제
프로그래밍 프로젝트

CHAPTER 03 스택
3.1 스택이란?
스택의 추상 자료형
스택의 활용
스택의 구현 방법
3.2 배열을 이용한 스택
공백상태와 포화 상태 검사
삽입 연산
삭제 연산
3.3 스택의 구현: int 스택
3.4 스택의 구현: 구조체를 저장하는 스택
3.5 괄호 검사
3.6 후위 표기 수식의 계산
3.7 중위 표기 수식의 후위 표기 변환
연습문제
프로그래밍 프로젝트

CHAPTER 04 큐
4.1 큐란?
큐의 추상 자료형
큐의 활용
4.2 배열을 이용한 큐
선형 큐
원형 큐
4.3 원형 큐의 구현
4.4 덱이란?
덱의 추상 자료형
배열을 이용한 원형 덱
4.5 덱의 구현
4.6 큐의 응용: 은행 시뮬레이션
4.7 덱의 응용: 미로 탐색 프로그램
4.8 전역 변수와 객체지향 프로그래밍
C++ 클래스를 이용한 원형큐 구현
C언어의 구조체를 이용한 원형큐 구현
연습문제
프로그래밍 프로젝트

CHAPTER 05 포인터와 연결리스트
5.1 포인터
포인터 선언
포인터의 활용
포인터 연산
포인터와 배열
포인터와 구조체
자체 참조 구조체
포인터 사용시 주의점
5.2 동적 메모리 할당
동적 메모리 할당 라이브러리 함수
포인터와 동적 메모리 할당
5.3 연결 리스트
연결리스트의 구조
연결 리스트의 특징
연결리스트의 종류
5.4 포인터의 응용: 연결리스트로 구현한 스택
연결된 스택의 구조
연결된 스택의 연산
5.5 포인터의 응용: 연결리스트로 구현한 큐
연결된 큐의 구조
연결된 큐의 연산
구조체 항목에 대한 연결된 큐 구현: 학생정보 큐
연습문제
프로그래밍 프로젝트

CHAPTER 06 리스트
6.1 리스트란?
리스트의 추상 자료형
6.2 배열로 구현한 리스트
리스트의 구조
리스트의 연산
6.3 연결 리스트로 구현된 리스트
리스트의 구조
단순한 연산들
삽입연산
삭제연산
헤드 포인터와 헤드 노드
6.4 다양한 형태의 연결 리스트
원형 연결 리스트(circular linked list)
이중 연결 리스트(doubly linked list)
6.5 연결 리스트의 응용: 라인 편집기
연습문제
프로그래밍 프로젝트

CHAPTER 07 순환
7.1 순환의 소개
순환이란?
순환호출의 내부적인 구현
7.2 순환 알고리즘의 구조
순환↔반복
분할정복(divide and conquer)
순환 알고리즘의 성능
7.3 거듭제곱값 계산
7.4 피보나치수열의 계산
7.5 순환의 응용: 하노이탑
7.6 순환의 응용: 미로 탐색
연습문제
프로그래밍 프로젝트

CHAPTER 08 트리
8.1 트리의 개념
트리의 용어들
트리의 종류
8.2 이진트리
이진트리의 성질
이진트리의 분류
이진트리의 추상 자료형
8.3 이진트리의 표현
배열 표현법
링크 표현법
8.4 링크 표현법을 이용한 이진트리의 구현
8.5 이진트리의 순회
전위 순회(preorder)
중위 순회(inorder)
후위 순회
레벨 순회
8.6 이진트리 연산
노드 개수 구하기
단말 노드 개수 구하기
트리의 높이 구하기
8.7 이진트리 응용
수식 트리
폴더 용량 계산
연습문제
프로그래밍 프로젝트

CHAPTER 09 이진탐색트리
9.1 이진탐색트리
이진탐색트리의 정의
9.2 이진탐색트리의 연산
탐색 연산
삽입 연산
삭제 연산
9.3 이진탐색트리의 성능 분석
9.4 심화 학습: 균형 이진탐색트리
AVL 트리란?
AVL 트리의 삽입 연산
9.5 이진탐색트리의 응용: 나의 단어장
연습문제
프로그래밍 프로젝트

CHAPTER 10 우선순위 큐
10.1 우선순위 큐
우선순위 큐 추상 자료형
10.2 우선순위 큐의 구현 방법
정렬되지 않은 배열을 사용하는 방법
정렬된 배열을 사용하는 방법
연결 리스트를 사용하는 방법
힙을 사용하는 방법
10.3 힙(Heap)
힙의 표현 방법
배열을 이용한 힙의 구조
10.4 힙의 연산
삽입 연산
삭제 연산
힙의 복잡도 분석
10.5 힙의 응용: 힙 정렬
10.6 힙의 응용: 허프만 코드
허프만 코드 생성 방법
연습문제
프로그래밍 프로젝트

CHAPTER 11 그래프
11.1 그래프란?
그래프의 역사
그래프의 종류
그래프의 용어
그래프의 추상 자료형
11.2 인접 행렬을 이용한 그래프의 표현
인접 행렬을 이용한 그래프의 구현
11.3 인접 리스트를 이용한 그래프의 표현
인접 리스트를 이용한 그래프의 구현
11.4 그래프의 탐색
깊이 우선 탐색
너비 우선 탐색
11.5 연결 성분 검사
11.6 신장 트리
11.7 위상 정렬
연습문제
프로그래밍 프로젝트

CHAPTER 12 가중치 그래프
12.1 가중치 그래프란?
12.2 가중치 그래프의 표현
인접 행렬을 이용한 가중치 그래프의 구현
12.3 최소비용 신장트리
Kruskal의 MST 알고리즘
Prim의 MST 알고리즘
12.4 최단 경로
Dijkstra의 최단 경로 알고리즘
Floyd의 최단 경로 알고리즘
연습문제
프로그래밍 프로젝트

CHAPTER 13 정렬
13.1 정렬이란?
정렬 알고리즘의 분류
13.2 선택 정렬
13.3 삽입 정렬
13.4 버블 정렬
13.5 함수 포인터를 사용한 정렬
13.6 셸 정렬
13.7 병합 정렬
13.8 퀵 정렬
13.9 힙 정렬
13.10 기수정렬
13.11 정렬 알고리즘의 비교
연습문제
프로그래밍 프로젝트

CHAPTER 14 탐색
14.1 탐색이란?
맵 이란?
14.2 정렬되지 않은 배열에서의 탐색
순차 탐색
14.3 정렬된 배열에서의 탐색
이진 탐색
색인 순차 탐색
보간 탐색
14.4 해싱을 이용한 탐색
14.5 해시 함수
14.6 해싱의 오버플로 처리 방법
선형 조사법
체이닝
해싱의 성능 분석
해싱과 다른 탐색 방법의 비교
연습문제
프로그래밍 프로젝트

저자소개

공용해 (지은이)    정보 더보기
연세대학교 전자공학과 공학사 Polytechnic Univ.(뉴욕) 컴퓨터과학과 공학석사 Polytechnic Univ.(뉴욕) 컴퓨터과학과 공학박사 한진중공업 연구원 삼성전자 연구소 연구원 순천향대학교 의료과학대학 학장 현재 순천향대학교 의료IT공학과 교수
펼치기
천인국 (지은이)    정보 더보기
서울대학교 전자공학과에 입학하여 1983년에 공학사 학위를 취득하였고, 한국과학기술원 대학원에 입학하여 1985년에 전기 및 전자공학과 석사 학위를, 1993년에 박사 학위를 취득하였다. 1985년부터 1988년까지 삼성전자 종합연구소에서 주임 연구원으로 재직하였고, 1993년부터 현재까지 순천향대학교 컴퓨터공학과 교수로 재직 중이다. 2005년에는 캐나다 UBC에서 방문교수를 지냈다. 저서로는 『인공지능 2판』(2023, 인피니티북스), 『HTML5+CSS3+JavaScript로 배우는 웹프로그래밍 기초 2판』(2023, 인피니티북스), 『Power JAVA 3판』(2022, 인피니티북스), 『인공지능』(2020, 인피니티북스), 『스크래치로 배우는 컴퓨팅 사고와 문제해결』(2019, 인피니티북스), 『OpenCV를 이용한 디지털 영상처리』(2019, 인피니티북스), 『Power Java Compact』(2018, 인피니티북스), 『어서와 C++는 처음이지!』(2018, 인피니티북스), 『문제해결과 컴퓨팅 사고』(2017, 인피니티북스), 『문제해결과 컴퓨팅 사고를 위한 스크래치』(2017, 인피니티북스), 『문제해결과 컴퓨팅 사고를 위한 파이썬』(2017, 인피니티북스), 『어서와 파이썬은 처음이지!』(2016, 인피니티북스), 『어서와 Java는 처음이지!』(2015, 인피니티북스), 『어서와 C언어는 처음이지!』(2015, 인피니티북스), 『HTML5+CSS3+JavaScript로 배우는 웹프로그래밍 기초』(2014, 인피니티북스), 『C++ Espresso』(2010, 인피니티북스), 『Power C++』(2010, 인피니티북스), 『쉽게 풀어쓴 C언어 Express』(2007, 생능출판사), 『C언어로 쉽게 풀어쓴 자료구조』(2005, 생능출판사) 등이 있다.
펼치기
최영규 (지은이)    정보 더보기
2016년부터 자료구조, 알고리즘, C++ 등 프로그래밍 관련 책을 집필하고 있다. 단순히 잘 읽히는 책이 아니라 독자들이 실습을 통해 활용 능력을 높이는 데 도움이 되는 책을 쓰고자 노력하고 있다. 현재 한국기술교육대학교 컴퓨터공학부에서 교수로 재직하고 있으며 컴퓨터 프로그래밍 교육 분야에 공헌하고 있다. 이론과 실습 교육에 대한 공로를 인정받아 대학 내 Best Teaching Award를 두 번 수상하였다. 현재까지 『C++로 쉽게 풀어쓴 자료구조』(2016), 『게임으로 배우는 C++』(2017), 『두근두근 자료구조』(2018), 『파이썬 알고리즘』(2021), 『파이썬으로 쉽게 배우는 자료구조』(2023) 등을 생능출판사를 통해 출간하였다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책