|
dijkstra(int n, int W[MAX][MAX], edge *F) //구조체배열
{
int i, min, vnear; //vnear: 가장가까운 점
int length[MAX]; //최단 경로 길이 임시저장
edge e; //이음선
//선택된 간선 집합 F초기화
for(i=1; i<=MAX; i++)
{
F[i].start_v=0; //이음선의 시작점
F[i].end_v=0; //이음선의
|
- 페이지 10페이지
- 가격 1,000원
- 등록일 2005.10.26
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
source = 0; dest = 3;
dijkstra(matrix, source, dest);
source = 1; dest = 3;
dijkstra(matrix, source, dest);
}
4. 실행결과
실행에 사용한 그래프는 그림 1과 같으며, 시작점과 목적지의 값은 각각 0→3, 1→3, 4→1로 설정하였으며 결과는 그림 2와 같이 나타났다.
각 단계
|
- 페이지 3페이지
- 가격 1,000원
- 등록일 2007.06.09
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
void dijkstra()
{
int max=999,min;
int i,j,vnear;
for (j=0;j<6;j++) {
touch[j]=0;
length[j]=max;
}
length[0]=0;
for(i=0;i<6;i++) {
min=max;
for(j=0;j<6;j++)
if(touch[j]==0 && length[j]<min) {
vnear=j;
min=length[j];
|
- 페이지 4페이지
- 가격 800원
- 등록일 2005.01.18
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
%d : %d\\n\",y1,k,weight[k]);
}
}
}
} Ⅰ. Overview
◎ 문제
◎ Dijkstra 알고리즘란
◎ input 값
◎ output 값
Ⅱ. Algorithms used
◎ 주요 배열 및 선언된 변수
◎ 프로그램 알고리즘
Ⅲ. Capability and Limitations
Ⅳ. How To Run
Ⅴ.CODE
|
- 페이지 15페이지
- 가격 1,000원
- 등록일 2010.11.22
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
검사하여 미방문 vertex들을 큐에 삽입한다.
4. 큐의 front에서 하나의 vertex를 꺼내어 새롭게 선택한다.
5. 큐가 빌 때까지 2-4의 과정을 반복한다. Breath First Tree
Depth First Tree
Prim 알고리즘
Kruscal 알고리즘
Dijkstra 알고리즘을 C로 구현
|
- 페이지 8페이지
- 가격 3,500원
- 등록일 2009.12.16
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|