Danny's IT

  • 홈
  • 태그
  • 방명록

dfs 1

DFS/BFS 탐색 이론

DFS 탐색 DFS는 Depth-First-Search, 즉 깊이 우선 탐색으로 그래프의 깊은 부분부터 우선적으로 탐색하는 알고리즘이다. 특정한 경로로 탐색할 때 그 경로에서 최대한 깊숙이 들어가서 노드를 방문한 후, 더 이상 들어갈 곳이 없다면 위의 노드로 돌아가 다른 경로로 탐색한다. 위와 같은 그래프에서 깊은 부분부터 탐색한다고 하면 1 -> 2 -> 4 -> 5 -> 3 -> 6 -> 7 순으로 탐색하게 된다. 그래프의 구현은 다음과 같이 리스트에 인접한 노드들을 저장하는 방식으로 할 수 있다. graph = [ [], # 0번 노드는 존재하지 않으므로 0번째 인덱스는 비워두기 [2, 3], # 1번 노드는 2, 3번 노드와 연결되어 있으므로 1번째 인덱스에 2, 3 저장 [1, 4, 5],# 2..

파이썬(Python)/DFS, BFS 탐색 2022.07.11
1
더보기
프로필사진

  • 분류 전체보기 (25)
    • Mathematics (8)
      • 선형대수(Linear Algebra) (8)
    • 파이썬(Python) (7)
      • 그리디 (3)
      • 완전 탐색 (0)
      • DFS, BFS 탐색 (1)
      • 자료구조 (1)
      • 기타 (2)
    • 머신러닝(MachineLearning) (10)
      • 넘파이(NumPy) (2)
      • 판다스(Pandas) (6)
      • 사이킷런(scikit-learn) (2)

Tag

모델 평가, DataFrame 정렬, loc[ ], cross_val_score(), iloc[ ], apply lambda, CodeUp 3120, 넘파이, 코드업 3120, 그리디 알고리즘, 타이타닉 문제, PANDAS, 판다스, DataFrame 수정하기, reset_index(), 파이썬 lambda, numpy, fillna(), dataframe, 결손 값 처리하기,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

Copyright © Kakao Corp. All rights reserved.

티스토리툴바