Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 데이터베이스
- Machine Learning
- C++
- 깊이우선탐색
- 개발
- 자료구조
- 유데미
- BST
- Andrew Ng
- 최소공배수
- CREATE TABLE
- timestamp
- BFS
- ML
- pgadmin
- 알고리즘
- 과제
- 최대공약수
- COALESCE
- 너비우선탐색
- 백준
- self join
- Advanced SQL
- nullif
- udemy
- sql
- 시퀄
- postgresql
- coursera
- AVLTree
Archives
- Today
- Total
목록코딩테스트 (1)
승1's B(log n)
[알고리즘] DFS & BFS 깊이우선탐색과 너비우선탐색
1) DFS(Depth-First Search) 깊이우선탐색 깊이우선탐색은 캐쥬얼하게 말하자면 깊이 들어갈 수 있을 만틈 들어갔다가 더 이상 들어갈 수 없을 때 뒤로 빠져나와 다른 길로 깊이 들어갔다 나왔다 하는 것을 반복하는 방법이라고 할 수 있다. 말로만 들어서는 어려우니 그림을 보면서 이해해보자. 우선 노드의 인덱스가 0부터 7까지 존재하는 그래프를 생각해보자. 각각의 노드들은 서로 다른 노드들과 연결되어 있는데, 이해의 편의를 위해서 가운데처럼 Adjacency List로 만들어보았다. 인덱스가 0인 노드는 인덱스가 1과 2인 노드들과 연결되어 있고, 인덱스가 1인 노드는 인덱스가 0, 3, 4인 노드들과 연결되어 있다. LIFO(Last In First Out)구조인 스택을 이용하면 DFS를 이..
Data Structures & Algorithms
2022. 8. 22. 02:37