DFS : 한줄로 쭉
BFS : 부채꼴로 쭉
DFS BFS 차이가 이거 맞냐?
익명(210.104)
2024-10-22 15:05
추천 0
댓글 4
다른 게시글
-
도대체 는는이 뭔데 [2]익명(112.146) | 24.10.22추천 0
-
프비지원 3교시를 마칩니다.망국의간웅(58.236) | 24.10.22추천 0
-
임눅쓰씨발 애미 뒤지게 좆같이 어렵네익명(223.38) | 24.10.22추천 0
-
는는 는는 는는 는는씨발!! [3]익명(211.234) | 24.10.22추천 0
-
리눅스마스터 2급 따면 직업 뭐 하나요 [3]발명도둑잡..(aerohong) | 24.10.22추천 0
-
요거트 마셨다 [1]발명도둑잡..(aerohong) | 24.10.22추천 0
-
또 저능한 개발군주가 내 언급하고 있냐?ㅆㅇㅆ(124.216) | 24.10.22추천 0
-
아주 주제가 넘다 못해 역겹구만? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ망국의간웅(58.236) | 24.10.22추천 0
-
멘탈 관리 [2]발명도둑잡..(aerohong) | 24.10.22추천 0
-
솔직히 나중엔 아키텍트, 컨설팅만 살아남을 것 같음. [4]익명(220.86) | 24.10.22추천 4
적당하네
DFS는 재귀함수로(스택으로) 만들고 BFS는 큐를 이용해서 만들어
자식 두명이 있으면 저장공간에 두 자식을 넣는데 DFS는 자식을 위로 쌓아두고 BFS는 자식들을 줄세워둬. DFS는 위에서 빼서 뺀 놈의 자식들을 다시 위에 쌓아. BFS는 줄서서 맨 앞에 있는 애들 데려다가 그 자식들을 불러서 줄 맨뒤에 세워
근데 그렇게 설명하면 좀 복잡하니까 A 노드에 B , C 노드가 있으면 DFS는 B 에서 이어진 애들 쫙 갔다가 없으면 C로 다시 타서 쫙가고 BFS는 A 노드에서 B C만 탐색하고 또 B에타서 근처 C에타서 근처 이런식으로 부채꼴로 간다고 생각하면 되는거 아님?