dailyhong

  • 홈
  • 태그

이것이코딩테스트다_bfs/dfs 1

BFS와 DFS

이것이 코딩테스트다 교재를 기반으로 학습하고 정리한 내용입니다. DFSBFS동작 원리스택큐구현 방법재귀큐 자료구조DFS그래프의 깊은 부분을 우선저긍로 탐색하는 알고리즘으로 최대한 멀리 있는 노드를 우선으로 탐색 DFS의 동작 과정DFS는 스택 자료구조를 활용하고, 재귀를 통해 구현할 수 있다.탐색 시작 노드를 스택에 삽입하고 방문 처리스택의 최상단 노드에 방문하지 않은 인접 노드가 있으면 그 인접 노드를 스택에 넣고 방문처리한다. 이때 방문하지 않은 인접 노드가 없으면 스택에서 최상단 노드를 꺼낸다.재귀함수를 통해서 2번과정이 불가할때 까지 반복BFS가까운 노드부터 탐색하는 알고리즘 BFS의 동작 과정큐 자료구조를 활용해서 구현할 수 있다.탐색 시작 노드를 큐에 삽입하고 방문 처리큐에서 노드를 꺼내 해당..

알고리즘/이것이 코딩 테스트다 2024.05.03
이전
1
다음
더보기
프로필사진

dailyhong

  • 분류 전체보기
    • 개발 언어
      • Python
    • 알고리즘
      • 프로그래머스
      • 백준
      • 이것이 코딩 테스트다
    • 웹 프레임워크
      • Django
    • 인프라
      • 네트워크
      • docker

Tag

백준 20546번, 기적의 매매법, 리스트 합치기, 이것이코딩테스트다_bfs/dfs, 백준 2606번, join메서드, copy모듈, 깊은복사/얕은복사, 구현, 그리디 알고리즘, dfs와 백트래킹, 백준 9095번, 백준 11497번, 백준 14248번, bfs.dfs, join 메서드, django, 백준 11728번, .strip(), DP,

최근글과 인기글

  • 최근글
  • 인기글

Archives

방문자수Total

  • Today :
  • Yesterday :
github

Copyright © Kakao Corp. All rights reserved.

  • github

티스토리툴바