BFS 넓이 우선 탐색

2022. 6. 18. 04:55·알고리즘 풀이

1. 이진트리 넓이우선탐색(BFS)

출발지에서 도착지까지 가는 최단거리를 구할 때 사용한다.

2. 문제풀이

  1. 5에서 시작해서 -1, +1, +5를 해서 4, 6, 10을 만든다.
  2. Level 2인 4로 가서 3, 5, 9를 만드는데 5부터 다시 하면 무한루프를 돌기 때문에 이미 지나친 곳은 제거해준다.
  3. 그럼 Level 2는 3, 9, 7, 11, 15가 된다. 도착지인 14가 없으므로
  4. Level3으로 간다. 2, 8, 14,... 진행되는데 14가 나왔으므로 끝낸다.
function solution (s, e) {
	let answer = 0;
	let ch = Array.from({ length: 10001 }, () => );
    let queue = [];
    queue.push(s);
    ch[s] = 1;
    let L = 0;
    while(queue.length) {
    	
    }
    return answer;
}

console.log(solution(5, 14))

'알고리즘 풀이' 카테고리의 다른 글

다이나믹 프로그래밍  (0) 2022.07.02
Node.js로 백준문제 테스트하기(with Replit)  (0) 2022.06.26
그래프 정렬  (0) 2022.06.11
DFS  (0) 2022.06.04
Hash  (0) 2022.05.03
'알고리즘 풀이' 카테고리의 다른 글
  • 다이나믹 프로그래밍
  • Node.js로 백준문제 테스트하기(with Replit)
  • 그래프 정렬
  • DFS
JoyYellow
JoyYellow
  • JoyYellow
    JoyYellow
    JoyYellow
  • 전체
    오늘
    어제
    • 분류 전체보기 (128)
      • Vue (7)
      • React (10)
      • 알고리즘 풀이 (29)
      • 타입스크립트 (2)
      • Microsoft (4)
      • TIL(Today I Learned) (16)
      • Devops (4)
      • CS(Computer Science) (2)
      • Spring (1)
      • Incomplete (0)
      • JS소스모듈 (10)
      • TDD (2)
      • 스프링부트 (0)
      • CSS (8)
      • Next.js (0)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    개발자북클럽
    노마드코더
    노개북
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
JoyYellow
BFS 넓이 우선 탐색
상단으로

티스토리툴바