ynspark

  • 홈
  • 태그
  • 방명록

algorithm 1

[DFS/BFS] 이것이코딩테스트다 - 1. DFS

DFS/BFS 활용 유형 경로 탐색 유형(최단 거리, 시간) 네트워크 유형(연결성 판별) 조합 유형(모든 조합 만들기) DFS(Depth First Search) 너비와 깊이 중 깊이를 우선하여 그래프를 탐색하는 방법이다. 활용 문제 미로 찾기 그래프의 전체 연결 여부 확인 - 주어진 그래프가 하나로 연결되어 있는가? 깊이 우선 탐색 우선 순위 문제 장단점 장점 : 간단한 구현(재귀 함수 코드 짧음), 메모리 효율(BFS 비해), 경로 관련 문제(최단 경로가 아닌 모든 경로) 단점 : 시간이 오래 걸린다 → BFS 활용하기 구현 방법 DFS는 Stack과 재귀함수 두 가지의 방법을 통해 구현할 수 있다. Stack을 활용한 구현 Stack을 활용한 구현 설명 탐색 시작 노드를 스택에 삽입, 방문 처리 스..

algorithm 2023.11.18
이전
1
다음
더보기
프로필사진

ynspark

개발을 즐기는 개발자

  • 분류 전체보기 (3)
    • Android (2)
    • Web (0)
    • 개발일지 (0)
      • 우아한테크코스 (0)
    • algorithm (1)

Tag

Emulator, Android, kotlin, avd, 알고리즘, DFS, java.lang.NoClassDefFoundError: kotlin/reflect/full/KClasses, Python, algorithm, android studio, Kotest #, keyboard, java.lang.NoClassDefFoundError,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/09   »
일 월 화 수 목 금 토
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 © Kakao Corp. All rights reserved.

티스토리툴바