|
80 | 80 |
|
81 | 81 | * 이론
|
82 | 82 | * 기준에 따라서 데이터를 정렬
|
83 |
| - * 선택 정렬: [Python 3.7 코드](/6/1.py) |
84 |
| - * 스와프(Swap): [Python 3.7 코드](/6/2.py) |
85 |
| - * 삽입 정렬: [Python 3.7 코드](/6/3.py) |
86 |
| - * 퀵 정렬: [Python 3.7 코드](/6/4.py) |
| 83 | + * 선택 정렬: ([Python 3.7 코드](/6/1.py) / [C++ 코드](/6/1.cpp) / [Java 코드](/6/1.java)) |
| 84 | + * 스와프(Swap): ([Python 3.7 코드](/6/2.py) / [C++ 코드](/6/2.cpp) / [Java 코드](/6/2.java)) |
| 85 | + * 삽입 정렬: ([Python 3.7 코드](/6/3.py) / [C++ 코드](/6/3.cpp) / [Java 코드](/6/3.java)) |
| 86 | + * 퀵 정렬: ([Python 3.7 코드](/6/4.py) / [C++ 코드](/6/4.cpp) / [Java 코드](/6/4.java)) |
87 | 87 | * 파이썬의 장점을 살린 퀵 정렬: [Python 3.7 코드](/6/5.py)
|
88 |
| - * 계수 정렬: [Python 3.7 코드](/6/6.py) |
89 |
| - * 정렬 라이브러리 기본 예제: [Python 3.7 코드](/6/7.py) |
90 |
| - * 정렬 라이브러리 키(Key) 기준 정렬 예제: [Python 3.7 코드](/6/9.py) |
| 88 | + * 계수 정렬: ([Python 3.7 코드](/6/6.py) / [C++ 코드](/6/6.cpp) / [Java 코드](/6/6.java)) |
| 89 | + * 정렬 라이브러리 기본 예제: ([Python 3.7 코드](/6/7.py) / [C++ 코드](/6/7.cpp) / [Java 코드](/6/7.java)) |
| 90 | + * 정렬 라이브러리 키(Key) 기준 정렬 예제: ([Python 3.7 코드](/6/9.py) / [C++ 코드](/6/9.cpp) / [Java 코드](/6/9.java)) |
91 | 91 | * 실전
|
92 |
| - * 위에서 아래로: [Python 3.7 코드](/6/10.py) |
93 |
| - * 성적이 낮은 순서대로 학생 출력하기: [Python 3.7 코드](/6/11.py) |
94 |
| - * 두 배열의 원소 교체: [Python 3.7 코드](/6/12.py) |
| 92 | + * 위에서 아래로: ([Python 3.7 코드](/6/10.py) / [C++ 코드](/6/10.cpp) / [Java 코드](/6/10.java)) |
| 93 | + * 성적이 낮은 순서대로 학생 출력하기: ([Python 3.7 코드](/6/11.py) / [C++ 코드](/6/11.cpp) / [Java 코드](/6/11.java)) |
| 94 | + * 두 배열의 원소 교체: ([Python 3.7 코드](/6/12.py) / [C++ 코드](/6/12.cpp) / [Java 코드](/6/12.java)) |
95 | 95 |
|
96 | 96 | #### 7장 이진 탐색
|
97 | 97 |
|
98 | 98 | * 이론
|
99 | 99 | * 범위를 반씩 좁혀가는 탐색
|
100 |
| - * 순차 탐색: [Python 3.7 코드](/7/1.py) |
101 |
| - * 재귀 함수를 이용한 이진 탐색: [Python 3.7 코드](/7/2.py) |
102 |
| - * 반복문을 이용한 이진 탐색: [Python 3.7 코드](/7/3.py) |
| 100 | + * 순차 탐색: ([Python 3.7 코드](/7/1.py) / [C++ 코드](/7/1.cpp) / [Java 코드](/7/1.java)) |
| 101 | + * 재귀 함수를 이용한 이진 탐색: ([Python 3.7 코드](/7/2.py) / [C++ 코드](/7/2.cpp) / [Java 코드](/7/2.java)) |
| 102 | + * 반복문을 이용한 이진 탐색: ([Python 3.7 코드](/7/3.py) / [C++ 코드](/7/3.cpp) / [Java 코드](/7/3.java)) |
103 | 103 | * 파이썬에서 빠르게 입력 받기: [Python 3.7 코드](/7/4.py)
|
104 | 104 | * 실전
|
105 | 105 | * 부품 찾기
|
106 |
| - * 이진 탐색으로 해결: [Python 3.7 코드](/7/5.py) |
107 |
| - * 계수 정렬로 해결: [Python 3.7 코드](/7/6.py) |
108 |
| - * 집합(Set) 자료형으로 해결: [Python 3.7 코드](/7/7.py) |
109 |
| - * 떡볶이 떡 만들기: [Python 3.7 코드](/7/8.py) |
| 106 | + * 이진 탐색으로 해결: ([Python 3.7 코드](/7/5.py) / [C++ 코드](/7/5.cpp) / [Java 코드](/7/5.java)) |
| 107 | + * 계수 정렬로 해결: ([Python 3.7 코드](/7/6.py) / [C++ 코드](/7/6.cpp) / [Java 코드](/7/6.java)) |
| 108 | + * 집합(Set) 자료형으로 해결: ([Python 3.7 코드](/7/7.py) / [C++ 코드](/7/7.cpp) / [Java 코드](/7/7.java)) |
| 109 | + * 떡볶이 떡 만들기: ([Python 3.7 코드](/7/8.py) / [C++ 코드](/7/8.cpp) / [Java 코드](/7/8.java)) |
110 | 110 |
|
111 | 111 | #### 8장 다이나믹 프로그래밍
|
112 | 112 |
|
113 | 113 | * 이론
|
114 |
| - * 비효율적인 피보나치 수열 구현: [Python 3.7 코드](/8/1.py) |
115 |
| - * 피보나치 수열 (Top-bottom): [Python 3.7 코드](/8/2.py) |
116 |
| - * 피보나치 수열 (Bottom-top): [Python 3.7 코드](/8/4.py) |
| 114 | + * 비효율적인 피보나치 수열 구현: ([Python 3.7 코드](/8/1.py) / [C++ 코드](/8/1.cpp) / [Java 코드](/8/1.java)) |
| 115 | + * 피보나치 수열 (Top-bottom): ([Python 3.7 코드](/8/2.py) / [C++ 코드](/8/2.cpp) / [Java 코드](/8/2.java)) |
| 116 | + * 피보나치 수열 (Bottom-top): ([Python 3.7 코드](/8/4.py) / [C++ 코드](/8/4.cpp) / [Java 코드](/8/4.java)) |
117 | 117 | * 실전
|
118 |
| - * 1로 만들기: [Python 3.7 코드](/8/5.py) |
119 |
| - * 개미 전사: [Python 3.7 코드](/8/6.py) |
120 |
| - * 바닥 공사: [Python 3.7 코드](/8/7.py) |
121 |
| - * 효율적인 화폐 구성: [Python 3.7 코드](/8/8.py) |
| 118 | + * 1로 만들기: ([Python 3.7 코드](/8/5.py) / [C++ 코드](/8/5.cpp) / [Java 코드](/8/5.java)) |
| 119 | + * 개미 전사: ([Python 3.7 코드](/8/6.py) / [C++ 코드](/8/6.cpp) / [Java 코드](/8/6.java)) |
| 120 | + * 바닥 공사: ([Python 3.7 코드](/8/7.py) / [C++ 코드](/8/7.cpp) / [Java 코드](/8/7.java)) |
| 121 | + * 효율적인 화폐 구성: ([Python 3.7 코드](/8/8.py) / [C++ 코드](/8/8.cpp) / [Java 코드](/8/8.java)) |
122 | 122 |
|
123 | 123 | #### 9장 최단 경로
|
124 | 124 |
|
125 | 125 | * 이론
|
126 | 126 | * 가장 빠른 길 찾기
|
127 |
| - * 간단한 다익스트라 알고리즘: [Python 3.7 코드](/9/1.py) |
128 |
| - * 개선된 다익스트라 알고리즘 (우선순위 큐): [Python 3.7 코드](/9/2.py) |
129 |
| - * 플로이드 워셜 알고리즘: [Python 3.7 코드](/9/3.py) |
| 127 | + * 간단한 다익스트라 알고리즘: ([Python 3.7 코드](/9/1.py) / [C++ 코드](/9/1.cpp) / [Java 코드](/9/1.java)) |
| 128 | + * 개선된 다익스트라 알고리즘 (우선순위 큐): ([Python 3.7 코드](/9/2.py) / [C++ 코드](/9/2.cpp) / [Java 코드](/9/2.java)) |
| 129 | + * 플로이드 워셜 알고리즘: ([Python 3.7 코드](/9/3.py) / [C++ 코드](/9/3.cpp) / [Java 코드](/9/3.java)) |
130 | 130 | * 실전
|
131 |
| - * 미래 도시: [Python 3.7 코드](/9/4.py) |
132 |
| - * 전보: [Python 3.7 코드](/9/5.py) |
| 131 | + * 미래 도시: ([Python 3.7 코드](/9/4.py) / [C++ 코드](/9/4.cpp) / [Java 코드](/9/4.java)) |
| 132 | + * 전보: ([Python 3.7 코드](/9/5.py) / [C++ 코드](/9/5.cpp) / [Java 코드](/9/5.java)) |
133 | 133 |
|
134 | 134 | #### 10장 기타 그래프 이론
|
135 | 135 |
|
136 | 136 | * 이론
|
137 | 137 | * 다양한 그래프 알고리즘
|
138 |
| - * 간단한 서로소 집합 알고리즘: [Python 3.7 코드](/10/1.py) |
139 |
| - * 개선된 서로소 집합 알고리즘 (경로 압축): [Python 3.7 코드](/10/3.py) |
140 |
| - * 서로소 집합을 활용한 사이클 판별: [Python 3.7 코드](/10/4.py) |
141 |
| - * 크루스칼 알고리즘: [Python 3.7 코드](/10/5.py) |
142 |
| - * 위상 정렬: [Python 3.7 코드](/10/6.py) |
| 138 | + * 간단한 서로소 집합 알고리즘: ([Python 3.7 코드](/10/1.py) / [C++ 코드](/10/1.cpp) / [Java 코드](/10/1.java)) |
| 139 | + * 개선된 서로소 집합 알고리즘 (경로 압축): ([Python 3.7 코드](/10/3.py) / [C++ 코드](/10/3.cpp) / [Java 코드](/10/3.java)) |
| 140 | + * 서로소 집합을 활용한 사이클 판별: ([Python 3.7 코드](/10/4.py) / [C++ 코드](/10/4.cpp) / [Java 코드](/10/4.java)) |
| 141 | + * 크루스칼 알고리즘: ([Python 3.7 코드](/10/5.py) / [C++ 코드](/10/5.cpp) / [Java 코드](/10/5.java)) |
| 142 | + * 위상 정렬: ([Python 3.7 코드](/10/6.py) / [C++ 코드](/10/6.cpp) / [Java 코드](/10/6.java)) |
143 | 143 | * 실전
|
144 |
| - * 팀 결성: [Python 3.7 코드](/10/7.py) |
145 |
| - * 도시 분할 계획: [Python 3.7 코드](/10/8.py) |
146 |
| - * 커리큘럼: [Python 3.7 코드](/10/9.py) |
| 144 | + * 팀 결성: ([Python 3.7 코드](/10/7.py) / [C++ 코드](/10/7.cpp) / [Java 코드](/10/7.java)) |
| 145 | + * 도시 분할 계획: ([Python 3.7 코드](/10/8.py) / [C++ 코드](/10/8.cpp) / [Java 코드](/10/8.java)) |
| 146 | + * 커리큘럼: ([Python 3.7 코드](/10/9.py) / [C++ 코드](/10/9.cpp) / [Java 코드](/10/9.java)) |
147 | 147 |
|
148 | 148 | ### Part 3 알고리즘 유형별 기출문제
|
149 | 149 |
|
|
0 commit comments