Bhark와 함께 알아가는 블로그

  • 홈
  • 태그
  • 방명록

BFS 1

DFS와 BFS에 대해 알아보자.

목차 1. DFS란 무엇일까? 2. BFS란 무엇일까? 3. DFS와 BFS의 차이점 1. DFS란 무엇일까? DFS(Depth-Frist Search)는 깊이 우선 탐색이라고도 말한다. 루트 노드(혹은 다른 임의의 노드)에서 시작해서 다음 분기로 넘어가기 전에 해당 분기를 완벽하게 탐색하는 방식이다. 미로를 탐색할 때 한 방향으로 갈 수 있을 때까지 계속 가다가 더 이상 갈 수 없게 되면 다시 가장 가까운 갈림길로 돌아와서 이곳으로부터 다른 방향으로 다시 탐색을 진행하는 방법과 유사하다. 즉, 넓게 탐색하기 전에 깊이 탐색하는 것이다. DFS는 자기 자신을 호출하는 순환 알고리즘의 형태를 가지고 있다. 이 알고리즘을 구현할 때 가장 큰 차이점은, 그래프 참색의 경우 어떤 노드를 방문했었는지 여부를 반드..

자료구조 2024.03.24
이전
1
다음
더보기
프로필사진

Bhark와 함께 알아가는 블로그

  • 분류 전체보기 (12)
    • 네트워크 (1)
    • OS (2)
    • 백엔드 (2)
    • 프론트엔드 (2)
    • 자료구조 (3)
    • DB (2)

최근글과 인기글

  • 최근글
  • 인기글

Archives

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바