Floyd算法Cpp实现
来源:互联网 发布:lua调用java 编辑:程序博客网 时间:2024/05/21 03:18
#include<iostream>#define max 10using namespace std;int ret[4][4]={0};void set(int x,int y,int z){ret[x][y]=z;}void reset(){for(int i=0;i<4;i++)for(int k=0;k<4;k++)ret[i][k]=max;}void Folyd(){for(int k=0;k<4;k++)for(int i=0;i<4;i++)for(int j=0;j<4;j++)if((ret[i][k]+ret[k][j])<ret[i][j])ret[i][j]=ret[i][k]+ret[k][j];}int main(){reset();set(0,0,0);set(0,3,0);set(2,0,0);set(2,1,0);set(2,3,0);set(3,2,0);Folyd();//Folyd();for(int i=0;i<4;i++){for(int j=0;j<4;j++)cout<<ret[i][j]<<" ";cout<<endl;}}同warshall一样,顺序很重要。三重循环DP时候把内层k提到最外面,一样避免扫不全
0 0
- Floyd算法Cpp实现
- Floyd算法-天梯地图.cpp
- Java实现Floyd算法
- floyd算法实现
- PHP实现Floyd算法
- python实现Floyd算法
- BM 算法 Cpp 实现
- Floyd-Warshall算法实现类
- java实现的floyd算法
- Floyd算法(java实现)
- Floyd算法分析和实现
- Floyd-Warshall算法实现类
- Floyd算法(原理|代码实现)
- C++实现floyd-warshall算法
- Floyd-Warshall 算法 C++实现
- Floyd算法的java实现
- Floyd算法C语言实现
- Dijkstra算法和Floyd算法的实现
- Trie实践:一种比哈希表更快的数据结构
- 【LeetCode】Sort Colors 解题报告
- Sublime 安装 package control 组件
- JavaScript实现功能全集
- 基于ARM-Linux系统开发平台下嵌入式MP3的设计与实现
- Floyd算法Cpp实现
- 省赛总结及感悟
- 浅析C++中临时匿名对象
- JSON-RPC-Java学习之JSON-RPCspecifications
- WindowsServer/XP/7环境下IIS整合tomcat使得IIS支持jsp完整教程
- 还是加链接方便点。。。晕死。。AIR.Flex学习系列教材全
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- Cocos2d-x 地图行走的实现1:图论与Dijkstra算法
- 陈天:如何快速掌握一门技术?