본문 바로가기

소시지

검색하기
소시지
프로필사진 14Kg

  • 분류 전체보기 (10)
    • C++ Algorithm (5)
    • Android (5)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2025/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
Tags
  • C++
  • 앱
  • 알고리즘
  • lower_bound
  • 어플
  • KMP
  • 안드로이드 스튜디오
  • 앱 이름 변경
  • AlertDialog
  • 최단경로
  • scc
  • Parametric Search
  • c언어
  • 한글 깨짐
  • BFS
  • 이분 탐색
  • upper_bound
  • 안드로이드
  • 계산기
  • Kosaraju's algorithm
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록BFS (1)

소시지

BFS

BFS는 너비우선탐색을 말합니다.이와 반대되는 개념으로는 DFS, 깊이우선탐색이 있습니다. BFS는 위의 그림과 같은 그래프가 있고, 시작 정점이 1번 정점이면1->2->3->4->5->6->7 순서대로 방문합니다. 이를 구현하기위해 자료구조인 Queue를 많이 사용합니다.또한 위의 그림과 달리 그래프나 트리구조가 아니고 2차원 배열에서 BFS를 사용할 경우방향데이터(dy[4]={0,0,1,-1}, dx[4]={1,-1,0,0}) 를 만들어 탐색할 수 있습니다. 다음 소스는 BFS의 소스입니다. 12345678910111213141516int bfs() { int d[101][101], dy[4] = { 0,0,1,-1 }, dx[4] = { 1,-1,0,0 }, yy, xx, ty, tx; bool c..

C++ Algorithm 2017. 1. 16. 00:19
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바