当前位置: 首页 > news >正文

百度网站建设产品专业网站设计开发网站

百度网站建设产品,专业网站设计开发网站,爱站网站,wordpress 开店今天,解决了,多个点的最短路问题 用的dfs,配上了floyed计算出的广源距离 难点是要记录路线,dfs记录路线就很烦 但是好在结束了,经过无数的测试,确保没啥问题(应该把) 来看看我的代码 void dfs(int b[], int x, int* sum, int last, int sums, int a[], BFS s, Floyd_A…今天,解决了,多个点的最短路问题 用的dfs,配上了floyed计算出的广源距离 难点是要记录路线,dfs记录路线就很烦 但是好在结束了,经过无数的测试,确保没啥问题(应该把) 来看看我的代码 void dfs(int b[], int x, int* sum, int last, int sums, int a[], BFS s, Floyd_AssistArray* fl) {if (x s.size) {if (*sum sums) {*sum sums;printf(sun %d\n, *sum);for (int ko 2;ko s.size;ko) {b[ko] a[ko];printf(ssssss\n);}}}else {for (int ko 2;ko s.size;ko) {if (s.map[s.mapr[ko]] 0fl-Shortest[last][s.mapr[ko]]!nocnect) {x;printf(sss%d\n, x);sums fl-Shortest[last][s.mapr[ko]];printf(sum%d\n, sums);s.map[s.mapr[ko]] 1;a[x] s.mapr[ko];dfs(b, x, sum, s.mapr[ko], sums, a, s, fl);a[x] 0;sums- fl-Shortest[last][s.mapr[ko]];s.map[s.mapr[ko]] 0;x--;}}}} //bfs,的算法,返回距离最短的,走法void findr(int i, int a[], AMGraph* f, Floyd_AssistArray* fl) {int b[11] { 0 };b[1] i;//起点int j 1;for (int io 1;io 10;io) {if (a[io] ! 0 io!i) {j;b[j] io;}}for (int gh 1;gh j;gh) {printf(%d\n, b[gh]);}BFS s;for (int j 1;j 10;j) {s.map[j] 0;s.mapr[j] b[j];}s.map[i] 1;//给起点标记s.mapr[1] i;s.size j;int sum nocnect;int c[11] { 0 };c[1] i;dfs(b, 1, sum, i, 0, c, s, fl);//print(); } //处理信息 可以看到,bfs函数传的东西有点多 没办法,我来解释一下,b数组是返回答案的数组,sum是返回最短距离的最终答案 x是搜到了第几个数(第几个点),last是记录上个点,要的是两点之间的距离,所以要记录上个点 sums是记录距离和 a数组是记录点的 BFS 是提供dfs要的变量,比如标记的地图 和原来的点集以及有几个点 Floyd_AssistArray* fl  我们要的距离 typedef struct {int map[11];//打标记的int mapr[11];//记录点int size;//记录个数 }BFS; //dfs的辅助数组 辅助数组的核心内容 接下来就是界面 为了可以,直接点击输入点把界面又搞了一下 黑色代表景点,被选中了,也可以取消选中  跑完bfs的数组就要开始回溯了路路径了 PathStack ph;ph.top 0;for (int h 1;h s.size;h) {printf(%d\n, b[h]);}for (int jk s.size;jk 2;jk--) {int k 0;while (fl-PrePath[b[jk]][b[jk-1]] ! b[jk - 1]) {Push(ph, b[jk]);printf( %d\n, b[jk]);k 1;b[jk] fl-PrePath[b[jk]][b[jk - 1]];}if (k 0) {Push(ph, b[jk]);printf( %d\n, b[jk]);} 回溯到栈内,明天写了输出函数就可以用栈直接遍历了  胜利就在眼前了呀!!现在811行 明天基本上得有1k了,但是还是写的很不好哎呀我是真的菜 以上代码(的bug全部测试完了,痛真的太痛了)
http://www.tj-hxxt.cn/news/134576.html

相关文章:

  • 南京模板建网站哪家好电子商务网站的定义
  • 做木工的网站wordpress 文章页
  • 模仿别人网站算侵权吗哈尔滨免费建站模板
  • 仿我喜欢网站源码免费wordpress写文章怎么添加图片
  • 网站开发公司模板网站建设安装部署必须买吗
  • 网站改造精准营销系统
  • seo网站建设高端装饰设计公司名称
  • 网站建设开发ppt做门窗做什么网站好
  • wordpress网站服务时间网页设计与制作(第2版)课件
  • 移动论坛网站模板黑龙江新闻头条最新消息
  • 网站建设建设哪家好哈尔滨做网站设计
  • 建设网站 软件南山免费做网站公司排名
  • 百度云自助建站营销型网站制作哪家好
  • 郴州网站推广最新网站开发工具
  • 创建wordpress网站电子政务网站开发和设计的关系
  • 可以生成静态网站源码威海互联网推广
  • 网站制度建设情况网站设计制作工作室
  • dede门户网站模版网站建设免费免代码
  • 戴尔网站建设和维护如何在后台做网站分页
  • 软件综合课设做网站东莞普工招聘最新招聘信息
  • 临沂网站建设推荐注册一个家政公司需要多少钱
  • 国外流行的内容网站公司做网站的法律依据
  • 网站关键词作用网站修改图片链接
  • 我的网站怎么转网页呢做外贸常用那几个网站
  • 购物网站哪个最便宜微信接口文档
  • 做网站如果被忽悠了咋办进度环wordpress
  • 商城网站素材画册设计及制作
  • 最好的公文写作网站哪些网站可以做ppt赚钱
  • 三好街网站建设与维护怎么制作游戏小程序
  • 知乎网站建设网页游戏在线玩不用登录