본문 바로가기 메뉴 바로가기

곰탱이 성장

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

곰탱이 성장

검색하기 폼
  • 분류 전체보기 (121)
    • 스위프트 (64)
      • SwiftUI (27)
      • UIKit (7)
    • 알고리즘 (13)
    • 백준 (34)
      • 백준 - 스위프트 (29)
    • Docker (5)
    • 프로그래밍 (2)
    • Server (2)
  • 방명록

전체 글 (121)
[Algorithm] - BFS(Breadth-First Search)

알고리즘 문제에서 자주 다뤄지는 BFS에 대해 알아보자. BFS란? BFS는 말 그대로 너비 우선 탐색으로 깊게 탐색하는 dfs와는 달리 인접한 노드부터 넓게 탐색하는 방법이다. 임의의 노드에서 시작하여 인접한 노드를 먼저 탐색하는 방법을 말한다. BFS 사용하는 경우: 두 노드 사이의 최단경로 or 임의의 경로를 찾고 싶을 때 ex) 어떤 지점 a에서 b까지 이동하는 거리를 그래프로 표현한 후 a와 b사이에 존재하는 경로를 찾는 경우 > DFS - 일단 한 경로를 선택하여 끝까지 가보고 막혔다면 다시 이전 분기점으로 돌아와 탐색 > BFS - 시작점과 가까운 곳부터 '차례대로' 살펴보며 탐색 BFS 특징 1️⃣ 재귀적으로 동작 x 2️⃣ 노드 방문 여부를 반드시 검사해야한다. : 방문한 노드를 재방문할..

알고리즘 2023. 4. 22. 03:06
이전 1 ··· 13 14 15 16 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • SwiftUI
  • tuist
more
«   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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바