Algorithem

그래프 탐색

2023. 1. 13. 22:34
목차
  1. 특징:

그래프 탐색이요?…

간단합니다. 하나의 정점에서 시작하여 차례대로 모든 정점들을 한 번씩 방문하는것이죠!

그렇다면 방문하는 기준이 다른 여러가지 방식들이 존재하겠죠?

오늘은 깊이 우선 탐색! 이라는것에 대해 알아보도록 하겠습니다!

  • 깊이 우선 탐색 DFS(Depth-First Search)

DFS (Depth-First Search)

말 그대로 루트 노드(혹은 다른 임의의 노드)에서 시작하여 다음 분기로 가기전에 해당 분기를 끝까지 탐색하는 방법

  • 넓게~ 탐색하는게 아닌 (근처에 노드들을 다 방문해가는게 아닌) 깊게!!!(한가지 분기점의 끝까지) 탐색하는것입니다.
  • 완전탐색을 하고자할때 DFS탐색방식을 이용합니다.
  • 미로를 예로들어보면 한방향으로 일단 끝까지 갔다가 막혀있으면 다시 되돌아가 처음 만나는 분기점에서 다시 끝까지
  • 가보는것입니다.

특징:

  • 자기 자신을 호출하는 순환 알고리즘의 형태입니다. (재귀호출)
  • 트리 자료구조의 모든 순회 방식은 DFS방식의 한 종류 입니다.
  • 그래프 탐색의 경우 어떤 노드를 방문했었는지 여부를 반드시 검사해야 한다는 것입니다.
728x90

'Algorithem' 카테고리의 다른 글

페이지 교체 알고리즘 feat. LRU  (0) 2023.01.16
행렬의 곱셈  (0) 2023.01.13
페이지 교체 알고리즘 feat. LRU  (0) 2023.01.13
Linear Search(선형검색), Binary Search(이진검색)  (0) 2023.01.13
정렬을 하는 원시적인 방법 3가지 (Bubble, Selection, Insertion)  (0) 2023.01.13
  1. 특징:
'Algorithem' 카테고리의 다른 글
  • 페이지 교체 알고리즘 feat. LRU
  • 행렬의 곱셈
  • 페이지 교체 알고리즘 feat. LRU
  • Linear Search(선형검색), Binary Search(이진검색)
WOOOOJI
WOOOOJI
Github : https://github.com/WOOOOJI
WOOOOJI
천방지축 어리둥절 돌아가는 WooJ's 개발 모험
WOOOOJI
전체
오늘
어제
  • 분류 전체보기 (85)
    • 프로그래머스 코딩 테스트 (2)
    • Java (13)
    • Spring & Spring Boot (17)
    • Programming (3)
    • JSP (5)
    • Network (4)
    • Error (6)
    • MySQL (4)
    • Oracle DB (1)
    • Algorithem (7)
    • Data Structure (5)
    • Flutter (2)
    • Git & Github (3)
    • C++ (1)
    • AWS (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Flutter 프로젝트 생성
  • Java Optional 사용법
  • Flutter 문법
  • @Query
  • Flutter 프로젝트
  • Merge
  • 차이점
  • java
  • 어노테이션
  • 스프링
  • annotaion
  • Spring
  • 깃
  • 자바 Optional
  • JPA
  • git
  • Flutter 기초
  • spring boot
  • Dirty Checking
  • JPQL
  • Flutter 생성
  • 스프링 POJO
  • 객체지향적
  • JPA 직접 쿼리
  • orElseGet()
  • 커스텀 쿼리
  • 변경감지
  • 자바 POJO 코드
  • 객체지향개념
  • 깃허브

최근 댓글

최근 글

hELLO · Designed By 정상우.
WOOOOJI
그래프 탐색
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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