코딩테스트 불길한 수열 문제 문제 4, 13, 413, 134와 같이 숫자가 13과 4를 이용해서 만들 수 있는 수를 불길한 수라고 한다. 그리고 불길한 수가 오름차순으로 나열된 수열을 불길한 수열이라고 한다. 예를 들어 불길한 수열은 다음과 같이 나열될 수 있다. ex) S = {…
Read more »파이썬(Python) 선택정렬, 삽입정렬, 퀵정렬 1. 선택정렬 1 2 3 4 5 6 7 8 9 10 11 12 13 def select_sort (array): for i in range ( len (array)): min_index = i …
Read more »너비우선탐색(BFS) 알고리즘 소개 위와 같은 그래프가 있을 때, 너비 우선 탐색(BFS)을 수행하는 코드를 파이썬으로 작성해보자. BFS는 너비 우선 탐색이라고 부르며, 그래프에서 가까운 노드부터 우선적으로 탐색하는 알고리즘이다. BFS는 큐 자료구조를 이용하며, 구체적인 동작 과…
Read more »깊이우선탐색(DFS) 알고리즘 with 파이썬 DFS는 깊이 우선 탐색이라고 부른다. 그래프에서 깊은 부분을 우선적으로 탐색하는 알고리즘이다. 스택자료구조나 재귀함수를 이용하며 구체적인 동작은 다음과 같다. 탐색 시작 노드를 스택에 삽입하고 방문처리를 한다 스택의 최상단 노드에 방문…
Read more »