[알고리즘] kruskal 알고리즘

최초 등록일
2002.11.28
최종 저작일
2002.11
8페이지/한글파일 한컴오피스
가격 1,500원 할인쿠폰받기
판매자ditto**** 91회 판매
다운로드
장바구니
자격시험 기출문제 무료로 풀어보고 커피 한잔 어때요?

소개글

kruskal 알고리즘을 C를 사용해서 코딩한 거구요.
위의 교재에 있는 알고리즘을 충실히 구현 했습니다.
소트로는 퀵소트를 사용한 알고리즘 모두 책에 나와있는 것을 기반으로 구현했기 때문에 여타 인터넷 사이트에서 구할 수 없는 것입니다. 제가 다 만들었어요. ^^;
위 교재로 수업듣는 분한테 도움이 많이 될꺼예여~

목차

1.개념
2.진행절차
3.결과화면
4.소스코드

본문내용

- 크루스칼 알고리즘(Kruskal's algorithm) -
개 념
최소비용 신장 트리 문제를 풀기 위한 크루스칼 알고리즘은 각 정점마다 하나씩 그 정점만 포함하는 V의 서로소 부분 집합들을 만드는 것으로 시작한다. 그리고나서 가중치가 작은 것부터 차례로 이음선을 검사한다(같은 가중치에 대해서는 임의로 선택한다). 만약 어떤 이음선이 서로소 부분집압들에 있는 두 정점을 연결하면, 이음선을 추가하고, 두 부분집합을 하나로 합친다.
..................
#include <stdio.h>

struct edge{ /*정점간 가중치 집합을 위한 구조체 선언 */
int pair1;
int pair2;
int weight;
};

struct vertex{ /*정점 집합을 위한 구조체 선언*/
int parent; /*합병시 트리구조로 합병하고 그때의 부모노드*/
int depth; /*깊이를 두어 깊이 비교를 통해 레벨을 낮게 만듦*/
}; /*속도 향상을 위해*/

typedef struct edge edge;
typedef struct vertex vertex;

int Pivotpoint = 0; /*퀵소트시 쓰일 피봇포인트*/
vertex u[5]; /*정점을 위한 집합*/
edge E[8]; /*정점간 가중치를 위한 집합*/
edge F[5]; /*최소비용 신장트리를 위해 선택된 정검간 가중치를 위한 집합*/

int partition(int low, int high, int Pivotpoint);

void makeset(int i) /*정점집합의 초기화 함수*/
{
u[i].parent = i;
u[i].depth = 0;

참고 자료

FOUNDATION OF ALGORITHMS USING C++ PSEUDOCODE <NEAPOLITAN>

자료문의

ㆍ이 자료에 대해 궁금한 점을 판매자에게 직접 문의 하실 수 있습니다.
ㆍ상업성 광고글, 욕설, 비방글, 내용 없는 글 등은 운영 방침에 따라 예고 없이 삭제될 수 있습니다.
ㆍ다운로드가 되지 않는 등 서비스 불편사항은 고객센터 1:1 문의하기를 이용해주세요.

판매자 정보

ditto****
회원 소개글이 없습니다.
판매지수
ㆍ판매 자료수
28
ㆍ전체 판매량
815
ㆍ최근 3개월 판매량
1
ㆍ자료후기 점수
평균 B
ㆍ자료문의 응답률
받은문의없음
판매자 정보
ㆍ학교정보
  • 비공개
ㆍ직장정보
  • 비공개
ㆍ자격증
  • 비공개
  • 위 정보 및 게시물 내용의 진실성에 대하여 해피캠퍼스는 보증하지 아니하며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
    위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지되어 있습니다.
    저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.

    찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

    • 한글파일 크루스칼 10페이지
      ▣ 문제개요 최소비용 신장트리를 구하는 Kruskal 알고리즘 ... 하나의 간선으로 최소비용 신장트리를 구축한다. 그러나 알고리즘의 각 ... ? Kruskal 실행 ? Prim 실행시 ▣ 느낀점 이번과제는 최소비용 신장트리
    • 파일확장자 Kruskal Algorithm으로 구현한 최소 비용 신장 트리 (GUI 구현됨) 0페이지
      명: “Minimum Cost Spanning Tree ... 정상적인 수가 입력되면 실제로 Canvas에 Kruskal 알고리즘 ... , resetbutton class(중첩 class) < 최소비용경로 출력 및 초기화
    • 파일확장자 크루스칼 알고리즘을 이용하여 최소비용신장트리 구하기 7페이지
      // kruskal 알고리즘을 이용하여 최소신장트리를 구함 weight ... return #endif main.c /* kruskal 알고리즘으로 최소신장트리 ... // kruskal 알고리즘을 이용하여 최소신장트리를 구함 weight = using
    • 워드파일 [배열로구현된]크루스칼 알고리즘 4페이지
      을 돌린 최소 비용 신장 트리를 F 이음선 집합에 삽입 kruskal(n, m ... )); // 최소비용 신장트리 G = make_array(n); // 배열 만들기 ... , E, F); // 최소 비용 신장 트리 결과 출력 printf
    • 한글파일 크루스칼 알고리즘(Kruskal`s algorithm) 8페이지
      신장 트리 문제를 풀기 위한 크루스칼 알고리즘은 각 정점마다 하나씩 그 ... . 2. 정점은 5개를 사용하였고 최소비용 신장트리 구축을 위한 예제 ... ];/*최소비용 신장트리를 위해 선택된 정검간 가중치를 위한 집합
    • 파워포인트파일 [전기전자공학] 라우팅이란 무엇인가 34페이지
      라우팅 신장 트리 알고리즘 깊이우선탐색 너비우선탐색 최소비용신장트리 정적 ... 들의 비용(가중치)의 합이 된다. 최소 비용 신장 트리(Minimum ... 이다. 연결 무방향 그래프에서 최소 비용 신장트리를 구하기 위한 알고리즘
    • 파일확장자 최소비용신장트리 찾는 프로그램 (Prim, Kruskal) 0페이지
      비용 신장트리(Minimum Spanning Tree) 찾는 프로그램 ... .19 설 명 : 말그대로 최소비용 신장트리 찾기 프로그램입니다. 대표적인 ... Prim의 알고리즘Kruskal알고리즘 둘다 적용하여 MST를 찾아
    더보기
    우수 콘텐츠 서비스 품질인증 획득
    최근 본 자료더보기
    [알고리즘] kruskal 알고리즘