kimvote.com 문제해결기법 위상정렬 > kimvote3 | kimvote.com report

문제해결기법 위상정렬 > kimvote3

본문 바로가기

kimvote3


[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다. ]


문제해결기법 위상정렬

페이지 정보

작성일 23-01-31 00:24

본문




Download : 문제해결기법 위상정렬.hwp




int cnt_separation;
1. 그래프의 각 정점에서 연결된 다른 정점들을 출력. 연결된 것이 없으면 공백.




int sorted[10][11] = {0,};

연결 성분(成分)의 개수를 세는 카운터이다.
연결constituent (Connected Component)을 찾는 program을 완성하는 것이었다


아스키코드에서 A는 65이기 때문에, 1을 A에 대응시키기 위해 64를 더했다.
순서

레포트 > 자연과학계열


3. 위상 정렬된 결과들을 출력


sorted[i][j]+64
queue zeroin[10];
설명
주어진 그래프가 DAG인지 체크해서 오류 메시지를 출력하는데 필요한 카운터. 원래 책의 코드에서는 변수 j가 하던 일이었는데, 연결 성분(成分)이 달라질 때마다 j의 값도 달라지기 때문에 변수 j가 카운터로서의 역할을 할 수 없게 되었다. 각 연결 성분(成分)마다 indegree가 0인 처음 정점이 있고, 각 정점들을 기준으로 인접한 정점들을 정렬해간다. 그래서 넉넉하게 10개까지 저장할 수 있도록 하였다. 문제에서는 연결 성분(成分)이 3개이지만 문제를 푸는 컴퓨터의 입장에서는 연결 성분(成分)이 몇 개인지 알 수 없다. 위에서 설명(說明)했듯이, 문제를 푸는 컴퓨터의 입장에서는 연결 성분(成分)이 총 몇 개인지 알 수 없으므로 이 카운터를 전역변수로 만들어서 연결 성분(成分)이 증가할 때마다 카운터를 증가시켜서 총 개수를 얻는다.




이번 해결해야할문제는 위상정렬을 이용하여 다음 방향성비순환그래프(DAG)의

Download : 문제해결기법 위상정렬.hwp( 53 )







<전역 변수 부분>

문제해결기법 위상정렬-3501_01.gif 문제해결기법 위상정렬-3501_02_.gif 문제해결기법 위상정렬-3501_03_.gif 문제해결기법 위상정렬-3501_04_.gif 문제해결기법 위상정렬-3501_05_.gif
정렬 결과를 저장하는 2차원 배열이다. 그래서 cnt_v 라는 변수를 새롭게 만들었다. 연결 성분(成分)이 총 몇 개가 될지 알 수 없기 때문에 넉넉하게 10개를 잡았다.

각각의 연결 성분(成分)에 대해 위상정렬을 수행한다. 한 성분(成分) 당 정점은 10개까지 저장 가능한데 11개의 공간을 준 이유는, 인덱스를 0부터 쓰는 것이 아니라 1부터 쓰기 때문일것이다
int cnt_v=0;
다.


위상정렬,정렬,절렬법,Connected Component



입력 차수가 0인 정점을 저장하는 배열이다.


for(i=0 ; i 문제해결기법 위상정렬

2. 총 몇 개의 연결 성분(成分)이 존재하는지 출력.

이번 과제는 위상정렬을 이용하여 다음 방향성비순환그래프(DAG)의 연결성분(Connected Component)을 찾는 프로그램을 완성하는 것이었다
숫자를 문자로 변환 출력하기 위해 64를 더했다.
Total 25,981건 602 페이지

검색

REPORT 73(sv75)



해당자료의 저작권은 각 업로더에게 있습니다.

kimvote.com 은 통신판매중개자이며 통신판매의 당사자가 아닙니다.
따라서 상품·거래정보 및 거래에 대하여 책임을 지지 않습니다.
[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다 ]]

[저작권이나 명예훼손 또는 권리를 침해했다면 이메일 admin@hong.kr 로 연락주시면 확인후 바로 처리해 드리겠습니다.]
If you have violated copyright, defamation, of rights, please contact us by email at [ admin@hong.kr ] and we will take care of it immediately after confirmation.
Copyright © kimvote.com All rights reserved.