꾸물꾸물 졔의 개발공부

02/10(3) - 비선형구조의 탐색 (DFS) 본문

SSAFY

02/10(3) - 비선형구조의 탐색 (DFS)

체제 2022. 2. 10. 13:23

비선형구조의 탐색 

- BFS : 너비 우선 탐색 

- DFS : 깊이 우선 탐색 

 

[ BFS ] : 너비 우선 탐색

- 루트노드의 자식노드 먼저 탐색하고, 각 자식노드에 대해서 그 다음 자식노드 반복 

ex) 

A 의 자식 B / C 가 있을 때 

A -> B -> C -> B의 자식 - > C의 자식 ... 

 

루트노드부터 시작하여 큐에 넣으면서, que.poll() 하여, 부모노드를 읽어드리고, 그것에 대한 자식노드들을 뒤에 add

왼쪽 노드는 que.poll() * 2 / 오른쪽 노드는 que.poll() *2 +1  

'SSAFY' 카테고리의 다른 글

알고리즘 문제 출제 대회 - BFS  (0) 2022.06.22
02/10(4) - DFS  (0) 2022.02.11
02/10(2) - 이진트리  (0) 2022.02.10
02/10(1) - 트리  (0) 2022.02.10
02/08(2) - 리스트 (순차리스트 ,연결리스트)  (0) 2022.02.08