애옹쓰

  • 홈
  • 태그
  • 방명록

DFS 1

DFS / BFS

본 글에선 스택과 큐에 대해 알고 있다는 가정하에 설명합니다. DFS와 BFS는그래프에서 탐색을 하기 위한 알고리즘입니다. 그래프는 아래와 같이 노드와 간선으로 이루어진 구조를 말합니다. 잘 아실 이진트리도 이에 해당합니다. 긴말 없이 DFS부터 알아보도록 하겠습니다. Depth First Search DFS는 자료구조 stack을 이용해 구현됩니다. DFS의 작동 과정을 말로 먼저 알아보면 시작 노드를 스택에 삽입하고 방문처리한다. 스택의 최상단 노드에 방문하지 않은 인접 노드를 스택에 삽입하고 방문처리한다.(여러 개일 경우 통상적으로 가장 작은 노드부터 삽입한다.) 방문하지 않은 인접 노드가없을 경우 최상단 노드를 꺼낸다. 방문하지 않은 노드가 없을 때 까지 과정 2,3번을 반복한다. 탐색의 시간 복..

algorithm 2023.02.01
이전
1
다음
더보기
프로필사진

애옹쓰

취미로 수학하는 개발자

  • 분류 전체보기 (60)
    • algorithm (3)
    • 분산처리 (5)
    • deep learning (3)
    • cs (6)
    • network (2)
    • 수학 (23)
      • 선형대수학 (21)
      • 통계학 (0)
    • kubernetes (1)
    • docker (2)
    • DB (2)
    • python (1)
    • 끄적끄적 (7)

Tag

방정식, 행렬식, 알고리즘, 책, Code, 카프카, CS, 프리드버그, 분산처리, 선형변환, 일차, 행렬, 선형대수학, 후기, 연립, kafka, Docker, 책추천, 연습문제, 에프랩,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
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
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바