회고록

  • 홈
  • 태그
  • 방명록

DFS 1

[자료구조] DFS(깊이 우선 탐색)

DFS(Depth First Search)다차원 배열에서 각 칸을 방문할 때 깊이를 우선으로 방문하는 알고리즘 DFS 과정방문해야 하는 칸을 스택에 넣는다. 방문했다는 표시를 bool 배열에 넣는다.스택에서 원소를 꺼내고 해당 칸에서 상하좌우로 인접한 칸에 대해 3번 과정을 진행한다.처음 해당 칸을 방문했다면 방문했다는 표시를 bool 배열에 남기고 해당 칸을 큐에 삽입한다.해당 칸을 이전에 방문했다면 아무것도 하지 않는다. 스택이 빌 땍까지 2번 과정을 반복한다. 시간 복잡도방문해야 하는 칸은 스택에 1번씩 들어간다. 최악의 경우 방문해야 하는 칸이 N개라면 시간 복잡도는 O(N)이다. 코드namespace DFS{ internal class DFS구현 { static ..

자료구조, 코딩테스트/깊이 우선 탐색(DFS) 2026.04.19
이전
1
다음
더보기
프로필사진

회고록

ribblestudy 님의 블로그 입니다.

  • 분류 전체보기 (93)
    • 회고 (1)
    • 입사 지원 (2)
    • 프로그래밍 언어 (1)
      • C# (1)
    • 버전 관리(Version Control) (1)
      • Git (0)
      • GitHub (1)
    • 통합 개발 환경(IDE) (2)
      • Cursor (2)
      • Visual Studio (0)
    • 자료구조, 코딩테스트 (62)
      • 배열(Array) (10)
      • 연결리스트(Linked List) (3)
      • 스택(Stack) (13)
      • 큐(Queue) (6)
      • 덱(Deque) (5)
      • 너비 우선 탐색(BFS) (4)
      • 깊이 우선 탐색(DFS) (1)
      • 정렬(Sort) (7)
      • 해시(Hash) (6)
      • 수학(Math) (1)
      • 힙(Heap) (3)
      • 완전탐색(Exhaustive Search) (1)
    • 유니티 (11)
      • 공식 문서 (0)
      • 엔진 (4)
      • 이동 (7)
    • 비주얼 스튜디오 (0)
    • 기능 프로젝트 (0)
      • 캐릭터 이동 (0)
      • UI (0)
    • 개인 프로젝트 (13)
      • Monster Marble (9)
      • ProjectA (4)

Tag

유니티, 자료구조, shader, Today I Learned, Quick Sort, Boyer_Moore, 111퍼센트, deque, magnitude, 스택, Merge Sort, DFS, LLM, 연결리스트, 게임 클라이언트 개발자, Unity, BFS, Til, Rigidbody, GitHub Desktop, 개인 프로젝트, 깊이 우선 탐색, 너비 우선 탐색, sqrMagnitude, C#, heap, 힙, counting sort, Radix Sort, 코딩테스트,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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.

티스토리툴바