소소한 지식 저장소

  • 홈
  • 태그
  • 방명록

BFS 2

[백준(Python)] BFS vs DFS

1. BFS (너비 우선 탐색) - 큐(Queue) 활용BFS는 시작 노드에서 가까운 노드부터 차례대로 탐색합니다. 파이썬에서는 collections.deque를 사용하는 것이 속도면에서 가장 효율적입니다.Python from collections import dequedef bfs(graph, start, visited): # 1. 시작 노드를 큐에 넣고 방문 처리 queue = deque([start]) visited[start] = True # 큐가 빌 때까지 반복 while queue: # 2. 큐에서 하나의 원소를 뽑아 출력 (가장 먼저 들어온 것) v = queue.popleft() print(v, end=' ') ..

BACKJOON 2026.03.12

[알고리즘] BFS, DFS와 최소 신장 트리(MST)

너비 우선 탐색 (BFS, Breadth-First Search)개요시작 정점 s에서 도달 가능한 모든 정점을 방문하는 탐색 기법.시작점으로부터의 거리가 가까운 순서대로 정점을 탐색하며, 가중치 없는 그래프에서 최단 경로를 찾는 데 사용됨.주요 자료구조큐 (Queue): 다음에 방문할 정점을 선입선출(FIFO) 방식으로 관리.color[u]: 정점의 방문 상태 표시 (white: 미발견, gray: 발견되었으나 미처리, black: 처리 완료).d[u]: 시작점 s로부터의 최단 거리 저장.pred[u]: 최단 경로 트리에서 부모 정점을 가리킴.알고리즘 코드BFS(G,s) { // 모든 정점 u에 대해 초기화 수행 for each u in V { color[u] = white ..

ALGORITHM 2025.10.13
이전
1
다음
더보기
프로필사진

소소한 지식 저장소

소소한 지식들을 기록하는 공간

  • 분류 전체보기 (282)
    • SQL (1)
    • JAVA (6)
    • REACT (3)
    • OS (24)
    • AI(ML & DL) (37)
    • BLOCKCHAIN (15)
    • ARCHITECTURE (7)
    • BACKJOON (7)
    • DOCKER (10)
    • 취업 (1)
    • GCP (8)
    • TYPESCRIPT (10)
    • MOBILE PROGRAMING (20)
    • DATABASE DESIGN (18)
    • AI(GNN) (2)
    • ALGORITHM (14)
    • CLAUD COMPUTERING (13)
    • PYTHON (3)
    • SPRING BOOT (10)
    • INFLEARN (43)
    • AI(MCP) (2)
    • NETWORK (21)
    • CODINGTEST (2)
    • 기타 (1)

Tag

Spring, Algorithm, Database, spring boot, Kotlin, DL, Python, inflearn, OS, TypeScript, frontend, blockchain, docker, Design, AI, Network, CS, GCP, java, Android,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바