[알고리즘] DFS/BFS

2024. 10. 14. 19:32·Study/알고리즘

DFS 깊이 우선 탐색

 

그래프에서 깊은 부분을 우선적 탐색하는 알고리즘 

-> 스택자료구조 (비재귀) or 재귀함수를 이용

 

동작 방법

1. 탐색 시작 노드를 스택에 삽입 -> 방문처리

2. 스택의 최상단 노드에 방문하지 않은 인접한 노드가 하나라도 있으면 그 노드를 스택에 넣고 방문 처리

-> 방문하지 않은 인접 노드가 없으면 스택에서 최상단 노드를 꺼램

3. 더이상 2번 과정을 수행할 수 었을 때까지 반복

 

 

'Study > 알고리즘' 카테고리의 다른 글

[알고리즘][python] 정렬 알고리즘 - 선택정렬  (0) 2024.09.25
'Study/알고리즘' 카테고리의 다른 글
  • [알고리즘][python] 정렬 알고리즘 - 선택정렬
#코딩 공부
#코딩 공부
tildacoding 코딩 공부
  • #코딩 공부
    tildacoding
    #코딩 공부
  • 전체
    오늘
    어제
  • 글쓰기 관리자
  • Personal

    • 홈
    • 태그
    • 방명록
  • link

    • GITHUB
    • 분류 전체보기 (51)
      • Dev (12)
        • python (0)
        • 웹크롤링 (2)
        • 머신러닝 (3)
        • 딥러닝 (4)
        • 언어지능 딥러닝 (2)
        • SQL (1)
        • Spring (0)
      • 코딩테스트 (16)
        • 백준 (3)
        • 프로그래머스 (7)
        • 기타 문제 (2)
        • 코딩테스트를 위한 정리 (4)
      • Study (4)
        • 알고리즘 (2)
        • 자료구조 (2)
      • 대외활동 (18)
        • 에이블스쿨 (18)
        • 공모전 (0)
  • 공지사항

    • 루틴 skrrrrr
  • 인기 글

  • 태그

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
#코딩 공부
[알고리즘] DFS/BFS
상단으로

티스토리툴바