Kruskal 알고리즘을 최소 스패닝 트리로 수정하여 특정 에지 (u, v)를 포함해야한다고 생각하는 사람이 있습니까?변경 사항이 적용된 MST
4
A
답변
5
나는 혼란 스럽지만, kruskal이 음의 가중치를 처리 할 수 있으므로이 가장자리에 무게를 줄 수 있습니다. -infinity
. 물론
- 실제로
-infinity
수 없지만 충분히 낮은 수는 E.
1
에서 각 전자에 대한 -1 * sigma(|weight(e)|)
같은 당신이 할 수있는 경우에, 그것을 무시할 수없는만큼 중요한 것으로 그래프 구조를 수정하면 꼭지점 u
과 v
을 제거하고 u와 v의 가장자리가있는 새 꼭지점 w로 바꿀 수 있습니다. 가장자리가 중복되는 경우 무게가 가장 작은 것을 선택하십시오.
0
우리가 (u, v)의 가장자리 가중치를 알고 있다면 우리는 정렬 된 가장자리 가중치 목록 앞에 간단히 추가 할 수 있습니다. Kruskal은 가장자리 가중치를 증가 순서대로 정렬합니다. 이 경우 에지 (u, v)는 우리 트리에 포함 된 첫 번째 에지가되고 Kruskal은 (u, v)로 최소 가중치의 스패닝 트리를 찾아 정상적으로 실행됩니다.
관련 문제
- 1. Razor DropDownListFor 변경 사항이 적용된 ASP.NET MVC 3
- 2. CSS 변경 사항이 적용되지 않음
- 3. 보류중인 변경 사항이 있는지 확인하십시오.
- 4. SQLite 변경 사항이 저장되지 않았습니다
- 5. Python 변경 사항이 반영되지 않았습니다.
- 6. node.js 변경 사항이 즉시 발생해야합니까?
- 7. init_custom.vm의 변경 사항이 표시되지 않습니다.
- 8. XAML에 변경 사항이 반영되지 않았습니다.
- 9. AVD - 변경 사항이 적용되지 않았습니까?
- 10. Rsync - 변경 사항이 적용되지 않음
- 11. 내 사전에 변경 사항이 적용됩니다.
- 12. Boruvka MST 알고리즘
- 13. vbscript로 MST 파일 읽기
- 14. jQuery 이미지 변경 페이드 효과가 적용된
- 15. CSS가 이미 적용된 TextField에서 CSS를 변경 하시겠습니까?
- 16. Teamcity 이메일 만 변경 사항이 더 많이 표시되는 10 개의 변경 사항이 표시됩니다.
- 17. mst 그래프의 비용을 계산하는 방법.
- 18. Kruskal의 MST 알고리즘이 비 결정적입니까?
- 19. MST Kruskal 's 알고리즘 (Timelimit)
- 20. Prim의 MST : 시작 노드가 중요합니까?
- 21. 면도기 뷰 변경 사항이 표시되지 않습니다.
- 22. 내 WAR 파일에 최신 변경 사항이 없습니다.
- 23. NHibernate 세션 변경 사항이 데이터베이스에 저장되지 않음
- 24. java.policy의 일부 변경 사항이 JVM에서 처리되지 않음
- 25. Linq2Sql 업데이트시 변경 사항이 적용되지 않습니다.
- 26. 변경 사항이 Combobox의 javascript 함수에서 변경된 경우
- 27. SQLite의 변경 사항이 자동으로 MySQL에 반영됩니까?
- 28. "hg 되돌리기"후에 변경 사항이 사라 졌습니까?
- 29. .phtml 페이지의 Magento 변경 사항이 반영되지 않습니다.
- 30. 작은 변경 사항이 포함 된 레이아웃 포함
정확합니다. Kruskal의 알고리즘은 가중치의 값을 전혀 고려하지 않고 상대적인 순서 만 고려합니다. 가중치는 가장자리를 정렬하는 데에만 사용되며 가장자리는 순서를 추가합니다 (사이클을 만드는 순서는 제외). – sdcvvc