TIL7 - 2023.09.27

2023. 9. 27. 18:22· 👨‍💻 TIL
목차
  1. 너비 우선 탐색 (BFS)
  2. 깊이 우선 탐색(DFS)
  3. 그리디 (Greedy)

너비 우선 탐색 (BFS)

  • 그래프 탐색 알고리즘으로 같은 깊이에 해당하는 정점부터 탐색하는 알고리즘

BFS의 특징

  • Queue를 이용하여 구현할 수 있다
  • 시작 지점부터 가까운 정점부터 탐색
  • V가 정점의 수, E가 간선의 수일 때 BFS의 시간복잡도는 O(V + E)다

깊이 우선 탐색(DFS)

  • 그래프 탐색 알고리즘으로 최대한 깊은 정점부터 탐색하는 알고리즘

DFS의 특징

  • Stack을 이용하여 구현할 수 있다
  • 시작 정점에서 깊은 것부터 찾는다
  • V가 정점의 수, E가 간선의 수일 때, DFS의 시간복잡도는 O(V + E)다


그리디 (Greedy)

  • 매 선택에서 지금 이 순간 가장 최적인 답을 선택하는 알고리즘 최적해를 보장해주지 않는다

그리디 알고리즘의 특징

  • 보통 최적해를 구하는 알고리즘보다 빠른 경우가 많다
  • 크루스칼, 다익스트라 알고리즘 등에 사용된다
  • 직관적인 문제 풀이에 적합하다

BFS / DFS 응용하기 어렵네요.... 연휴 기간동안 공부 열심히 해야겠습니다..

 

'👨‍💻 TIL' 카테고리의 다른 글

TIL9 - 2023.10.03  (1) 2023.10.04
TIL8 - 2023.10.02  (0) 2023.10.02
TIL6 - 2023.09.26  (0) 2023.09.26
TIL5 - 2023.09.25  (0) 2023.09.25
TIL4 - 2023.09.23  (0) 2023.09.25
  1. 너비 우선 탐색 (BFS)
  2. 깊이 우선 탐색(DFS)
  3. 그리디 (Greedy)
'👨‍💻 TIL' 카테고리의 다른 글
  • TIL9 - 2023.10.03
  • TIL8 - 2023.10.02
  • TIL6 - 2023.09.26
  • TIL5 - 2023.09.25
zunwon
zunwon
zunwon
준원의 개발일지
zunwon
전체
오늘
어제
  • 분류 전체보기
    • 📒 JavaScript
    • 📘 TypeScript
    • React.js
    • 📗 Vue.js
    • 💻 알고리즘
      • 프로그래머스
      • 백준
    • ✏ 회고
      • 후기
    • 👨‍💻 TIL
    • 📋 오픈소스
    • 기타

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • til
  • 국비지원교육
  • 부스트캠프
  • JavaScript
  • Vue
  • fontend
  • css
  • 함수형 자바스크립트
  • 미래내일일경험
  • 프로그래머스 데브코스
  • vercel
  • 자료구조
  • frontend
  • 코딩부트캠프
  • next.js
  • 프로젝트캠프
  • Vue.js
  • githru
  • 알고리즘
  • mil
  • 함수형자바스크립트
  • 회고
  • 프로그래머스
  • udemy
  • 데브코스
  • 프론트엔드
  • 인사이드아웃
  • 오픈소스컨트리뷰션
  • 스나이퍼팩토리
  • TypeScript

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
zunwon
TIL7 - 2023.09.27
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.