알고리즘의 이해와 연습
이 책은 진법변환, 정렬, 검색, 그래프 등과 같이 자주 접하는 익숙한 것들과 유클리드 알고리즘, 팰린드롬, 개미수열, 체크디지트 문제 등과 같이 널리 알려지고 흥미로운 것들을 모두 다루고 있다. 알고리즘에 따른 순서도를 이해하기 위해 정보처리 기사/산업기사 실기 알고리즘 기출문제 및 유사문제들을 수열, 산술, 자료변환, 배열, 정렬/검색, 기타 등 6개의 분야로 정리하였다. 각 문제마다 필요한 이론 및 핵심 개념을 설명하였고, 알고리즘에 대해 적절하게 순서도를 구상해가는 과정과 완성된 순서도를 C 프로그램으로 변환하는 과정을 설명하였다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
사고 체계의 훈련에 도움이 될 수 있는 적당한 예제들로 구성하였으므로 프로그래밍을 연습하는 학생들이 실습 예제로 사용할 수도 있고, 알고리즘이나 자료구조를 강의하는 사람이 학생들에게 생각할 거리를 제공하기 위한 문제의 풀(pool)로도 사용할 수 있다.
목차
목차
1. 알고리즘의 개념
2. 프로그램 작성기법
1장. 순서도
1. 순서도의 역할
2. 순서도의 종류
3. 순서도 기호
4. 순서도 작성 규칙
5. 순서도의 기본 유형
6. N/S Chart
7. 프로그램 코드로의 변환
2장. 수열
1. 자연수의 합
2. 양음의 덧셈
3. 피보나치 수열의 합
4. 분수의 합
5. 팩토리얼의 합
6. 등차수열의 합
3장. 산술
1. 소수 판별
2. 소인수 분해
3. 약수 구하기
4. 배수 구하기
5. 최대공약수 구하기
6. 최대공약수, 최소공배수 구하기
7. 최대값, 최소값, 평균 구하기
4장. 자료변환
1. 2진수 덧셈
2. 2의 보수 구하기
3. 진법변환(10진수 → 2진수)
4. 진법변환(2진수 → 10진수)
5. 진법변환2(2진수 → 10진수)
6. 코드변환(그레이코드 ↔ 2진수)
5장. 배열
1. 삼각행렬
2. 지그재그 배열
3. 다이어몬드 배열
4. 리본 배열
5. 배열
6. 달팽이 배열
7. 배열의 회전
8. 마방진
6장. 정렬과 검색
1. 정렬
2. 선택 정렬
3. 버블 정렬
4. 칵테일 정렬
5. 삽입 정렬
6. 병합 정렬
7. 병합 정렬2
8. 석차 구하기
9. 가까운 수 구하기
10. 이진검색
7장. 응용
1. 구구단
2. 표준편차
3. 화폐매수 구하기
4. 최소 비용 그래프
5. 단방향 최단경로 찾기
6. 체크 디지트
7. 팰린드롬
8. 개미수열
저자
저자
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

