|
//kruskal algorithm을 이용한 최소 비용 신장 트리 출력
//파일입력 :
// 첫번째 줄 - 총 노드 개수
// 두번째 줄 - 총 간선 개수
// 세번째 줄 부터 - " node node cost " 순으로 간선수만큼 입력
#include <stdio.h>
#include <stdlib
|
- 페이지 5페이지
- 가격 2,000원
- 등록일 2007.10.29
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
kruskal(int n, int m)/*크루스칼 알고리즘의 본체*/
{
int c = 1;
int c2 = 1;
int i,j;
int p,q;
edge e;
quicksort(1, n);/*가중치 집합 정렬*/
for(i=1; i <= n-1; i++)/*F[] 초기화*/
{
F[i].pair1 = 0;
F[i].pair2 = 0;
F[i].weight = 0;
}
initial(n);/*정점의 집합 초기화*/
while(c <= m){/*가
|
- 페이지 8페이지
- 가격 3,000원
- 등록일 2011.11.24
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
kruskal(void)
{
int j = 1;
cout <<"Graph----------------------"<<endl;
cout <<" T cycle "<<endl;
cout <<"---------------------------"<<endl;
for(int i = 1 ; i< VN-1 ;)
{
Rightcyclecheck(e[j]->RightVer,e[j],NULL);
Leftcyclecheck(e[j]->LeftVer,e[j],NULL);
i
|
- 페이지 10페이지
- 가격 1,300원
- 등록일 2004.11.23
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
r[1];
p = Find(i,U);
q = Find(j,U);
if(p != q)
{
Discard(p,q,U);
Finally[count] = e;
count++;
}
index++;
}
}
void Kruskal::Print(Kruskal Start[],int n) //계산결과출력
{
cout<<"출발점<<"도착점<<"간선비용<<endl;
for(int i=0;i<n;i++)
{
if(Start[i].cost != 0)
cout<<" "&l
|
- 페이지 10페이지
- 가격 1,500원
- 등록일 2011.12.19
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
그래픽(GUI)
|
- 페이지 14페이지
- 가격 6,000원
- 등록일 2015.03.25
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|