kruskals-algorithm

    3

    1답변

    Prim 및 Kruskal 알고리즘 모두 최소 스패닝 트리를 생성합니다. cut 속성에 따르면 트리의 총 비용은 이러한 알고리즘에서 동일하지만 여러 선택 사항에 직면했을 때 알파벳 순서로 선택하면이 두 알고리즘이 동일한 총 비용으로 다른 MST를 제공 할 수 있습니다 . 예를 들어, 에지 A-> B 및 B-> C에 대해 max (source, dest)를

    3

    2답변

    으로 도형 그리기 Kruskal 알고리즘을 구현하고 가중치로 도형을 그릴 수있는 방법이 있는지 알고 싶습니까? 사용자가 어떻게 든 숫자로 숫자를 그려야 나머지 부분을 처리 할 수 ​​있습니다. 그럴 수 있습니까? 그렇다면 어떻게? 나는 약간의 아이디어가 필요하다.

    0

    1답변

    G = (V, E)는 가중치가 부여 된 연결되고 방향이없는 그래프라고합시다. T를 Kruskal 알고리즘에서 성장한 가장자리 집합이라고하고 k 반복 후에 중지합니다 (T는 | E | -1 가장자리보다 작을 수 있습니다). W (T)를이 집합의 가중치 합이라고합시다. T '를 | T |가되도록 acylic edge로 설정하자. = | T '|. W (T) <

    1

    2답변

    결과를 출력 파일에 저장하는 데 문제가 있습니다. 함수에 문제가있는 것 같지만 찾을 수없고 수정할 수 없습니다. 누가 잘못되었는지 알아? 프로그램 CODE : #include <stdio.h> #include <stdlib.h> #include <math.h> int **str; int *tab; void read(){ int n =

    1

    4답변

    나는 wikipeida을 읽고 다음과 같이 크루스 칼의 의사 코드 발견 : 나는 FIND_SET()가 무엇을 확인 조용히 아니에요, 그리고 위키 백과는 다음과 설명이 KRUSKAL(G): foreach v ∈ G.V: MAKE_SET(v) G.E = sort(G.E) i = 0 while (i != |

    4

    1답변

    우리는 이미 스패닝 트리와 상처가 밀접하게 관련되어 있음을 확인했습니다. 다음은 또 다른 연결입니다. Kruskal 알고리즘이 스패닝 트리에 추가하는 마지막 에지를 제거해 보겠습니다. 이것은 트리를 두 개의 구성 요소로 분리하여 그래프에서 컷 (S, S)을 정의합니다. 이 상처에 대해 우리가 뭐라 할 수 있을까요? 우리가 작업하고있는 그래프가 가중치가 없으

    0

    1답변

    나는 UVA 온라인 저지 문제 번호에 10034에 대한 해결책으로 다음 코드를 작성 : 그것은 문제와 함께 제공되는 테스트 케이스와 내가 여기 더 큰 테스트 케이스 모두 작동 // problem 10034 #include <iostream> #include <vector> #include <algorithm> #include <cmath> #in

    0

    2답변

    지향적 인 가중 그래프 G (V, E)에서 최소 스패닝 트리를 찾는 kruskal의 알고리즘을 구현하려고합니다. 내 구현에서는 분리 된 집합을 사용하여 알고리즘을 더 빠르게 만듭니다. 다음은 코드입니다. #include <stdio.h> #include <vector> #include <algorithm> using std::sort; using

    -1

    1답변

    제목이 비슷합니다. Kruskal의 알고리즘을 위해 노드를 메모리에 유지하는 최적의 방법은 무엇이며, 그 이유는 무엇입니까?

    0

    1답변

    분리 세트를 사용하여 Kruskal 알고리즘의 구현을 작성하려고합니다. 나는 그것이 거의 작동한다고 생각하지만 코드 조각을 올바르게 작동시키는 것처럼 보이지 않습니다. 코드는 그래프의 노드가 추가하려고하는 집합에 이미 있는지 확인해야합니다. 그렇지 않으면 추가하지 않으려 고합니다. 다음은 내가 사용하고있는 코드입니다 : public static boolea