81번 js로 풀엇지만 음의 사이클은 캐치 못함
550
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();음의 사이클 캐치한분 잇음 저도 알려줏세무
답변 0
소프티어 코딩테스트 준비 관련 문의
0
17
1
코딩테스트는 노력이 맞는걸까요
0
135
1
학습법
0
87
1
코테 관련 질문
0
93
3
코테 준비 방법 문의
0
99
1
공부 시작..
0
78
1
고민이있습니다...!
0
191
1
백준 서비스 종료
0
358
1
재귀함수 코드를 작성하는 단계가 어렵습니다.
0
268
0
강의에 나오는 알고리즘이 코테에 많이 나오는건가요?
0
407
0
구현 유형 추천문제
0
350
1
[질문] 삼성 SW 역량테스트 D-5, 효과적인 학습 커리큘럼 추천 부탁드립니다
0
415
1





