C 언어 자료구조와 알고리즘 for Beginner

C 언어 자료구조와 알고리즘 for Beginner

$37.01
Description
C 언어로 구현하며 다지는
논리적 사고를 위한 기초 체력
기본 자료구조와 알고리즘을 쉽게 풀어낸 입문서입니다. 기본 → 간단 구현 → 일반 구현 → 응용 순으로 체계적으로 학습할 수 있습니다. 주요 개념을 그림과 예를 통해 설명한 후(기본) 가장 기본이 되는 동작 원리를 먼저 구현해봄으로써(간단 구현) 개념과 구현을 한 흐름으로 이해할 수 있습니다. 그런 다음 일반적인 형태로 구현하고(일반 구현) 다양하게 연습(응용)해봅니다. 학습을 진행함에 따라 자료구조와 알고리즘 기본기뿐만 아니라 논리적으로 사고하는 힘도 기를 수 있습니다.

※ 본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.
저자

우재남

서강대학교에서정보시스템전공으로석사과정을마친후다양한IT관련분야에서실전업무를수행했고,대학교에서프로그래밍,데이터베이스,운영체제등을강의하고있습니다.현재디티솔루션의공간데이터베이스연구소장으로재직중이며공간정보와IT융합학문인유시티IT분야의공학박사학위를취득했습니다.또한한양사이버대학교컴퓨터공학과와삼성,LG,현대,CJ,KT,SK,대한상공회의소등에서인공지능및IT전문분야를강의하고있습니다.자신이체험한다양한IT실무경험과지식을최대한쉽고빠르게수강생과독자에게전달하는것을모토로강의와집필을하고있습니다.한빛미디어와한빛아카데미에서『뇌를자극하는RedhatFedora:리눅스서버&네트워크』(2005)를시작으로『IT@CookBook,AndroidStudio를활용한안드로이드프로그래밍(8판)』(2023)등50권이상의책을집필및번역했습니다.

목차

Chapter01자료구조와알고리즘소개
00생활속자료구조와알고리즘
01자료구조의개념과종류
02알고리즘
03실습환경구축
연습문제

Chapter02프로그래밍핵심문법과실습파일설정
00C와C++의역사
01프로젝트의개념과사용
02프로그래밍기본문법
03프로그래밍고급문법과공통헤더파일설정
연습문제
응용예제01자동로또번호생성기
응용예제02가장많이나온글자세기

Chapter03선형리스트
00생활속자료구조와알고리즘
01선형리스트의기본
02선형리스트의간단구현
03선형리스트의일반구현
04선형리스트의응용
연습문제
응용예제01카톡친구자동삽입하기
응용예제022차원배열활용하기

Chapter04단순연결리스트
00생활속자료구조와알고리즘
01단순연결리스트의기본
02단순연결리스트의간단구현
03단순연결리스트의일반구현
04단순연결리스트의응용
연습문제
응용예제01사용자가입력한정보관리하기
응용예제02로또추첨하기

Chapter05원형연결리스트
00생활속자료구조와알고리즘
01원형연결리스트의기본
02원형연결리스트의간단구현
03원형연결리스트의일반구현
04원형연결리스트의응용
연습문제
응용예제01현재위치부터가까운편의점관리하기
응용예제02이중연결리스트구현하기

Chapter06스택
00.생활속자료구조와알고리즘
01.스택의기본
02.스택의간단구현
03.스택의일반구현
04.스택의응용
연습문제
응용예제01헨젤과그레텔의집으로돌아가기
응용예제02파일내용을완전히거꾸로출력하기

Chapter07큐
00.생활속자료구조와알고리즘
01.큐의기본
02.큐의간단구현
03.큐의일반구현
04.큐의응용
연습문제
응용예제01유명맛집의대기줄구현하기
응용예제02콜센터의응답대기시간계산하기

Chapter08이진트리
00.생활속자료구조와알고리즘
01.이진트리의기본
02.이진트리의간단구현
03.이진탐색트리의일반구현
04.이진탐색트리의응용
연습문제
응용예제01편의점에서판매된물건목록출력하기
응용예제02폴더및하위폴더에중복된파일이름찾기

Chapter09그래프
00.생활속자료구조와알고리즘
01.그래프의기본
02.그래프의구현
03.그래프의응용
연습문제
응용예제01허니버터칩이가장많이남은편의점찾기
응용예제02가장효율적인해저케이블망구성하기

Chapter10재귀호출
00.생활속자료구조와알고리즘
01.재귀호출의기본
02.재귀호출의구현
03.재귀호출의연습
04.재귀호출의응용
연습문제
응용예제01진수변환하기
응용예제02시에르핀스키삼각형그리기

Chapter11기본정렬알고리즘
00.생활속자료구조와알고리즘
01.정렬의기본
02.기본정렬알고리즘의원리와구현
03.기본정렬알고리즘의응용
연습문제
응용예제01성적별로조편성하기
응용예제022차원배열의중앙값찾기

Chapter12고급정렬알고리즘
00.생활속자료구조와알고리즘
01.고급정렬알고리즘의원리와구현
02.고급정렬알고리즘의응용
연습문제
응용예제01선택정렬과퀵정렬의성능비교하기
응용예제02이미정렬된줄에끼어들기

Chapter13검색알고리즘
00.생활속자료구조와알고리즘
01.검색의기본
02.순차검색과이진검색알고리즘
03.이진검색알고리즘의응용
연습문제
응용예제01편의점에서판매된물건목록과개수세기
응용예제02순차검색과이진검색의성능비교하기

Chapter14동적계획법
00.생활속자료구조와알고리즘
01.동적계획법의개념
02.동적계획법의원리와구현
03.동적계획법의응용
연습문제
응용예제01황금미로에서길표시하기
응용예제02피보나치수열

도전예제
찾아보기

출판사 서평

①필수적인내용위주로최대한쉽게담았습니다.
②최대한간결하게구현했습니다.
③자료구조/알고리즘을현실세계에서사용하는내용으로접근할수있도록구현했습니다.
④다양한응용예제를담았습니다.
⑤배운내용을테스트할수있는SELFSTUDY,연습문제,도전예제가있습니다.