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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Learning JavaScript Data Structures and Algorithms 한국어판

Learning JavaScript Data Structures and Algorithms 한국어판

(자바스크립트 자료 구조와 알고리즘)

로이아니 그로네르 (지은이), 이일웅 (옮긴이)
에이콘출판
25,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
22,500원 -10% 0원
1,250원
21,250원 >
22,500원 -10% 0원
카드할인 10%
2,250원
20,250원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

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

책 이미지

Learning JavaScript Data Structures and Algorithms 한국어판
eBook 미리보기

책 정보

· 제목 : Learning JavaScript Data Structures and Algorithms 한국어판 (자바스크립트 자료 구조와 알고리즘)
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 자료구조/알고리즘
· ISBN : 9788960777842
· 쪽수 : 256쪽
· 출판일 : 2015-11-19

책 소개

acorn+PACKT 시리즈. 이 책은 인터넷 브라우저만 있으면 곧바로 코드를 실행해볼 수 있게, 우리에게 친숙한 자바스크립트 언어를 사용해 딱딱하고 재미없는 자료 구조와 알고리즘 학습을 쉽고 명쾌하게 풀어준다.

목차

1 자바스크립트 개요
__환경 세팅
____브라우저 하나면 충분하다
____웹 서버(XAMPP) 사용하기
____순수 자바스크립트 환경(노드JS)
__자바스크립트 기초
____변수
________변수 스코프
____연산자
____Truthy와 Falsy
____동등 연산자(= =/= = =)
__제어 구조
____조건문
____루프문
__함수
__객체지향 프로그래밍
__디버깅 툴
__정리

2 배열
__왜 배열을 사용하는가?
__배열의 생성과 초기화
__원소 추가와 삭제
__2차원과 다차원 배열
__자바스크립트 배열 메소드 정리
____여러 배열 합치기
____반복자 함수
____검색과 정렬
________사용자 정의 정렬
________문자열 정렬
________검색
____배열을 문자열로 변환
__정리

3 스택
__스택 만들기
____완성된 Stack 클래스
________Stack 클래스 사용
__10진수에서 2진수로 변환
__정리

4 큐
__큐 만들기
____완성된 Queue 클래스
____Queue 클래스 사용
__우선순위 큐
__환형 큐(뜨거운 감자)
__정리

5 연결 리스트
__연결 리스트 만들기
____리스트 끝에 원소 추가하기
____원소 삭제
____임의의 위치에 원소 삽입하기
____그 밖의 메소드 구현
________toString 메소드
________indexOf 메소드
________isEmpty, size, getHead 메소드
__이중 연결 리스트
____임의의 위치에 원소 삽입
____원소 삭제
__환형 연결 리스트
__정리

6 집합
__집합 만들기
____has(원소) 메소드
____add 메소드
____remove와 clear 메소드
____size 메소드
____values 메소드
____Set 클래스 사용
__집합 연산
____합집합
____교집합
____차집합
____부분집합
__정리

7 딕셔너리와 해시
__딕셔너리
____딕셔너리 만들기
________has와 set 메소드
________remove 메소드
________get과 values 메소드
________clear, size, keys, getItems 메소드
____딕셔너리 클래스 사용
__해시 테이블
____해시 테이블 만들기
____HasthTable 클래스 사용
____해시 테이블과 해시 집합 비교
____해시 테이블 간 충돌 해결
________체이닝
________선형 탐색법
____해시 함수 개선
__정리

8 트리
__트리 용어
__이진 트리와 이진 탐색 트리
____BinarySearchTree 클래스 만들기
____트리에 키 삽입하기
__트리 순회
____중위 순회
____전위 순회
____후위 순회
__트리 노드 검색
____최솟값/최댓값 찾기
____특정 값 찾기
____노드 삭제
________리프 노드인 경우
________좌/우측 어느 한쪽에만 자식 노드가 있는 경우
________두 자식을 모두 가진 노드일 경우
__이진 트리 보충 내용
__정리

9 그래프
__그래프 용어
____방향/무방향 그래프
__그래프 나타내기
____인접 행렬
____인접 리스트
____근접 행렬
__Graph 클래스 만들기
__그래프 순회
____너비 우선 탐색(BFS)
________BFS로 최단 경로 찾기
________최단 경로 알고리즘 관련 보충 내용
____깊이 우선 탐색(DFS)
________DFS 알고리즘 탐구
________DFS를 이용한 위상 정렬
__정리

10 정렬과 검색 알고리즘
__정렬 알고리즘
____버블 정렬
________개선된 버블 정렬
____선택 정렬
____삽입 정렬
____병합 정렬
____퀵 정렬
________파티션 과정
________퀵 정렬 실행
__검색 알고리즘
____순차 검색
____이진 검색
__정리

11 그 밖의 알고리즘
__재귀
____자바스크립트에서 호출 스택 크기의 한계
____피보나치 수열
__동적 프로그래밍
____최소 동전 교환 문제
__욕심쟁이 알고리즘
____최소 동전 바꾸기 문제
__O 표기법
____O 표기법 이해
________O(1)
________O(n)
________O(n2)
__알고리즘 복잡도 비교
__재미있는 알고리즘의 세계로!
__정리

부록 O 표기법 정리
__자료 구조
__그래프
__정렬 알고리즘
__검색 알고리즘

저자소개

로이아니 그로네르 (지은이)    정보 더보기
브라질 상파울루에 살고 있으며, 8년 넘게 소프트웨어 개발을 해왔다. 대학 시절 IT에 큰 열정을 갖게 되면서 2년 반 동안 알고리즘, 자료 구조, 컴퓨팅 이론을 가르치는 보조 교사로 근무했다. ACM 국제 대학생 프로그래밍 경진대회에 학교 대표로 참가해 브라질 결선(남미 지역)에 오르기도 했던 그녀는 2년간 브라질 컴퓨팅 협회(SBC)의 학생 대표를 맡기도 했다. 4학년 때는 컴퓨터 공학부에서 TOP 3에 뽑히면서 공로상을 받았고 우등생으로 졸업했다. 이후 IBM 같은 다국적 기업에서 근무하면서 자바 SE/EE, 센차(Sencha) 기술(Ext JS와 센차 터치(Sench Touch)) 전문가로 일했다. 지금은 금융 회사의 소프트웨어 개발 관리자로 일하면서 해외 솔루션을 담당하고 있다. 비상임 센차 컨설턴트 및 고문으로도 활동 중이다. 팩트출판사에서 출판된 『Ext JS First Look』, 『Mastering Ext JS』, 『Sencha Architect App Development』 도서를 집필했다. 센차와 자바의 열성적인 팬인 그녀는 브라질 자바 유저 그룹인 캠피나스 자바 유저 그룹(CompinasJUG, Campinas Java Users Group)과 에스피리토 산토 자바 유저 그룹(ESJUG, Espirito Santo Java Users Group)에서 각각 리더와 코디네이터 역할을 맡고 있다. 개인 블로그(http://loianegroner.com(영어), http://loiane.com(포르투갈어))를 운영 중이고, 여기에 자신의 IT 커리어와 Ext JS, 센차 터치, 폰갭(PhoneGap), 스프링 프레임워크(Spring Framework), 그리고 각종 개발 노트와 출판 스크린캐스트 등을 올리면서 소프트웨어 개발 커뮤니티 활성화에도 헌신적이다. 페이스북(https://www.facebook.com/loianegroner)과 트위터(@loiane)로 연락할 수 있다.
펼치기
이일웅 (옮긴이)    정보 더보기
20년 동안 국내외 엔터프라이즈 현장에서 자바 전문 풀스택 개발자, 소프트웨어 아키텍트로 다양한 프로젝트에 참여해왔다. 어느덧 지천명의 시기에 이른 중년 아재가 되었지만 여전히 기술이 재밌고 궁금한 천상 엔지니어다. 20여 권의 IT 전문서를 번역하면서 동료, 후배 개발자들과 지식과 경험을 나누는 일에도 힘쓰고 있다. 집에서는 세 여인의 분에 넘치는 사랑을 받고 사는, 세상에서 제일 행복한 딸바보 아빠다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책