"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Javascript를 사용하는 그래프의 BFS 및 DFS만

Javascript를 사용하는 그래프의 BFS 및 DFS만

2024-08-25에 게시됨
검색:185

Only BFS and DFS in Graph using Javascript

이 문서는 그래프 접근 방식을 모두 사용하여 BFS 및 DFS 순회를 수행하는 그래프의 간단한 부분입니다.

  1. 인접 매트릭스(BFS) 사용
  2. 인접 목록(DFS) 사용
const adjMatrix = [
    [0, 1, 1, 0, 0],
    [1, 0, 0, 1, 0],
    [1, 0, 0, 0, 1],
    [0, 1, 0, 0, 1],
    [0, 0, 1, 1, 0]
];

const BFS = () => {
    const q = [0];
    const visited = [0];
    let path = '';

    while(q.length) {
        const value = q.shift();
        path  = value;

        for(let j = 0; j





const adjList = {
    0: [1, 2],
    1: [0, 3],
    2: [0, 4],
    3: [1, 4],
    4: [2, 3]
}

const DFS = () => {
    const stack = [0];
    const visited = [0];
    let path = '';

    while(stack.length) {
        const value = stack.pop();
        path  = value;

        for(let item of adjList[value]) {
            if (visited.indexOf(item) 



그래프에 대한 더 자세한 기사를 보려면 아래 링크를 확인하세요.

Javascript를 사용한 그래프 데이터 구조

릴리스 선언문 이 기사는 https://dev.to/ashutoshsarangi/only-bfs-and-dfs-in-graph-using-javascript-52pn?1에 복제되어 있습니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다. 그것
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3