inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

81. 벨만-포드 알고리즘

81번 js로 풀엇지만 음의 사이클은 캐치 못함

523

콩팥팥죽
0

let line = [
    [1, 2, 5],
    [4, 2, 3],
    [1, 3, 4],
    [2, 3, -3],
    [3, 4, 5],
    [2, 5, 13],
    [4, 5, 7],
];

const Ed = [];

for (let i = 0; i < line.length; ++i) {
    const [a, b, c] = line[i];
    Ed.push({s: a, e: b, val: c});
}

const dist = Array.from(Array(10), () => Array(10).fill(99999));

let start = 1;
let end = 5;

for (let i = 1; i < Ed.length; ++i) {
    dist[i - 1][start] = 0;
    for (let j = 0; j < Ed.length; ++j) {
        const {s, e, val} = Ed[j];

        if (dist[i - 1][s] != 99999 && dist[i - 1][s] + val < dist[i][e]) {
            dist[i][e] = dist[i - 1][s] + val;
        }
    }
}

console.log();

음의 사이클 캐치한분 잇음 저도 알려줏세무

c++ 코딩-테스트

답변 0

고민이있습니다...!

0

85

3

백준 서비스 종료

0

269

1

재귀함수 코드를 작성하는 단계가 어렵습니다.

0

220

0

강의에 나오는 알고리즘이 코테에 많이 나오는건가요?

0

350

0

구현 유형 추천문제

0

318

1

[질문] 삼성 SW 역량테스트 D-5, 효과적인 학습 커리큘럼 추천 부탁드립니다

0

369

1

독하게 시작하는 C 프로그래밍 완강 후, 자료구조·알고리즘 학습 방향과 언어 선택에 대한 고민

0

355

0

코딩테스트 언어관련

0

414

0

공부 방법 관련.

0

392

0

코딩테스트 준비

0

466

1

교안을 보고난 뒤에

0

353

1

코테 대비 공부 문의

0

420

1