- 1.1절 알고리즘의 기본개념
- 1.4절(2문항) 최대값/최소값 찾기
- 값들을 하나씩 모두 비교해 가면서 최대값을 찾는 방법:n-1번
- 토너먼트 방식(둘 씩 해서 이긴팀):n-1번
- 뒤섞인 카드에서 K찾기
- 순차탐색
- 알고리즘 설계 기법
- 알고리즘의 직선적인 설계 방법은 주어진 문제를 컴퓨터를 사용하지 않고 해결하는 과정을 우선 생각한 후 이를 컴퓨터를 구현하는 것
- 욕심쟁이 방법(greedy method)
- 각 선택과정마다 그 단계에서 최선이라고 볼 수 있는 선택을 행해나가면서 결과적으로 전체적인 최적 해를 구하는 방법, 욕심쟁이 방법으로 해를 구할 수 없는 문제도 있으나 간단한 알고리즘을 만들 수 있다.
- 분할 정복(divide and conquer)
- 어떤 복잡한 문제를 직접 간단하게 풀 수 있는 작은 문제로 분할하여 해결하려는 방법
- 동적 프로그래밍
- 욕심쟁이 방법(greedy method)
- 알고리즘의 직선적인 설계 방법은 주어진 문제를 컴퓨터를 사용하지 않고 해결하는 과정을 우선 생각한 후 이를 컴퓨터를 구현하는 것
- 1.5절(2문항) 점근적 표기법의 정의
- 점근적 표기법:한 프로그램의 시간과 공간 복잡도에 대한 의미 있는 진술을 할 수 있는 용어
- 여러 함수들의 크기 관계
- 1.6절 점화식의 폐쇄형
- 비교기반 정렬 알고리즘 vs 분포에 의한 정렬 알고리즘
- 제자리 정렬 알고리즘와 안정적 알고리즘의 종류
- 안정적(stable) 알고리즘: 정렬 전에 동일한 키를 갖는 레코드 쌍의 상대적인 위치가 정렬 후에도 그대로 유지되는 형태의 알고리즘
- 제자리(in-place) 알고리즘: 입력 배열 이외의 별도 메모리에 저장되는 원소의 개수가 상수 개를 넘지 않는 정렬 알고리즘
- 제자리 정렬 알고리즘
- 선택 정렬
- 버블 정렬
- 삽입 정렬
- 쉘 정렬
- 퀵 정렬
- 힙 정렬
- 안정적 알고리즘
- 선택 정렬
- 버블 정렬
- 삽입 정렬
- 합병 정렬
- 계수 정렬
- 기수 정렬
- 버킷 정렬
- 불안정적 알고리즘
- 선택 정렬
- 쉘 정렬
- 퀵 정렬
- 힙 정렬
- 정렬 알고리즘들의 시간복잡도 (2문항)
-
정렬 시간복잡도 제자리 안정적 불안정 비고 선택 O(n2) O O O 버블 O(n2) O O 삽입 O(n2) O O 쉘 O(n1.5) O O 퀵 세타(nlogn) O O 합병 세타(n) X O 힙 O(nlogn) O O 평균 퀵보다 느림 계수 X O 기수 X O 버킷 X O
-
- 기본적인 정렬 알고리즘들의 처리 과정
- 쉘 정렬
- 퀵 정렬의 배열분할함수(Partition) 및 특성
- 히프 정렬의 두 번째 처리 과정
- 분포에 의한 정렬 알고리즘의 개념/특징 및 시간복잡도
- 입력 데이터의 정렬 여부에 따른 정렬 알고리즘의 특징/시간복잡도
- - 순차탐색
- - 탐색 기법의 시간복잡도
- - 2-3-4 나무의 삽입과정
- - 흑적나무의 개념/특징
- - 해싱
- - 직선적 스트링매칭 알고리즘의 특징
- - 보이어-무어 알고리즘
- - RLE + 허프만 코딩의 개념/특징
- - 점의 상대각도 계산
- - 단순폐쇄경로 찾기
- - 볼록껍질 알고리즘의 종류와 특징
- - 그래프 순회(깊이우선탐색, 너비우선탐색)
- - 7.3.2 이중연결성
- - 최소신장나무 구하기
- - 최단경로 알고리즘의 종류와 특징
- - 동적프로그래밍 알고리즘의 처리과정과 문제의 종류
- - NP-완전문제의 종류와 특징
위이 내용 및 기말 시험 자체에 관해서는 질문의 삼가해 주기 바랍니다.
시험범위: 교재 1-8장, 10장 및 강의 전부
총35문항이 출제되며, 각 장별 출제문항수는 다음과 같습니다.
1장-6문항
2장-12문항
3장-5
4-2
5-1
6-3
7-4
8-1
10-1
각 장별 주요 사항들을 정리하면 다음과 같습니다.
'방송대 > 알고리즘' 카테고리의 다른 글
| [알고리즘]기말정리요약 (0) | 2010/06/30 |
|---|---|
| [알고리즘]그래프II (0) | 2010/06/29 |
| [알고리즘]그래프I (0) | 2010/06/29 |
| [알고리즘]11강 기하 알고리즘II (0) | 2010/06/29 |
| [알고리즘]10강 기하 알고리즘1 (0) | 2010/06/29 |
: 정점 번호가 k 이하인 정점만을 경유하여 정점 i에서
