|
알고리즘
(1) 다익스트라 알고리즘이란?
(2) 다익스트라 알고리즘의 원리
(3) 다익스트라 알고리즘의 구체적 적용
(4) 다익스트라 알고리즘의 구현을 위한 소스코드 및 출력결과
3. 플로이드(Floyd) 알고리즘
(1) 플로이드 알고리즘이란?
|
- 페이지 12페이지
- 가격 2,000원
- 등록일 2010.02.24
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
#include<stdio.h>
#include<stdlib.h>
#define MAX 50
int head[MAX][MAX];
void Floyd_alg();
void path(int from,int to);
void pri_mat(int l);
void pri_Pmat(int l);
int P[MAX][MAX];
int gnode,link,x,y,c;
main()
{
FILE *fp;
int start,ende;
if((fp=fopen("graph4.txt","r"))==NUL
|
- 페이지 3페이지
- 가격 800원
- 등록일 2007.06.09
- 파일종류 기타
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
플로이드 알고리즘이 대체적으로 느릴 것 같으나, Dijkstra 알고리즘이 한번의 루프를 돌 때마다 하는 일이 많다보니(복잡하다보니) 실제로는 플로이드가 빠른 경우가 상당히 많다. 1. 동적계획법(Floyd 알고리즘) 소스 및 결과
2. Greedy 설계
|
- 페이지 10페이지
- 가격 1,000원
- 등록일 2005.10.26
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
플로이드 알고리즘 (Floyd Algorithm)
Dijkstra 알고리즘이 Greedy한 방법이었다면 Floyd 알고리즘은 동적계획법이 들어간 보다 고차원적인 알고리즘이라 할 수 있다. 혹자는 Dijkstra 알고리즘이 나중을 고려치 않음을 보며 단순무식하다(?)고 평하기도
|
- 페이지 6페이지
- 가격 1,000원
- 등록일 2006.10.05
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
floyd2(int ,int [MAX][MAX],int [MAX][MAX]); //플로이드 알고리즘
void path(int , int); //최단경로 출력
void main()
{
int n; //vertex 갯수
int W[MAX][MAX], D[MAX][MAX];
n = fileopen(W); //그래프의 인접행렬
//① 그래프의 인접행렬 출력
cout << "① 그래프의 인
|
- 페이지 3페이지
- 가격 800원
- 등록일 2005.10.26
- 파일종류 기타
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|