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

莫企业网站建设方案/网络营销方法有哪些举例

莫企业网站建设方案,网络营销方法有哪些举例,wordpress博客论坛插件,德州哪里做网站引出问题:多源最短路径的问题 暑假,小文准备去一些城市旅游。为了节省经费以及方便计划旅程,小文希望知道随意两个城市之间的最短路径。假如有四个城市八条公路。 我们这时怎么做? 首先用一个数据结构来存储图的信息,由…

引出问题:多源最短路径的问题

暑假,小文准备去一些城市旅游。为了节省经费以及方便计划旅程,小文希望知道随意两个城市之间的最短路径。

假如有四个城市八条公路。

我们这时怎么做?

首先用一个数据结构来存储图的信息,由于是四个城市就能够选择4*4的矩阵:

距离1234
10264
203
3701
45120

这时我们怎么做呢?

首先想到了两个指定点的最短路径问题。所以进行n2遍深度或者广度优先搜索。既能够得到终于结果。但别的方法呢?
如果如今仅仅同意经过1号顶点,求随意两点间的最短距离。程序例如以下:

for(i=1;i<=n;i++)
{for(j=1;j<=n;j++){if (e[i][j] > e[i][1] + e[1][j])e[i][j] = e[i][1] + e[1][j]}
}

这事实上是一种“动态规划”的思想,从i顶点到j号顶点仅仅经过前K号点的最短路程,以下给出算法的完整代码:

#include <stdio.h>
int main()
{int e[10][10],k,i,j,n,m,t1,t2,t3int inf=99999;//n表示顶点个数,m表示边的条数scanf("%d %d",&n,&m)//初始化for(i=1;i<=n;i++)for(j=1;j<=n;j++)if(i=j) e[i][j]=0 //e[i][j]表示的是从i顶点到j顶点之间的路程else e[i][j]=inf;//读入边for(i=1;i<=m;i++){scanf("%d %d %d",&t1,&t2,&t3);e[t1][t2]=t3;}//算法核心语句for(k=1;k<=n;k++)for(i=1;i<=n;i++)for(j=1;j<=n;j++)if(e[i][j]>e[i][k]+e[k][j])e[i][j] = e[i][k]+e[k][j];//输出终于结果for(i=1;i<=n;i++){for(j=1;j<=n;j++){printf("%10d",e[i][j]);}printf("\n");}return 0;
}

通过这样的算法能够求出随意两点之间的最短路径,时间复杂度为O(N3)

转载于:https://www.cnblogs.com/liguangsunls/p/7358887.html

http://www.jmfq.cn/news/5245219.html

相关文章:

  • 手表电商网站/广州网站优化推广方案
  • 标准化信息网站建设与应用/优化网站标题名词解释
  • 免费室内装修3d设计软件/搜索引擎优化的英文缩写
  • 简单的网站建设企业/今天最新的新闻头条
  • 福田做棋牌网站建设哪家公司便宜/百度极速版下载安装最新版
  • 佛山网站建设企业/百度上海总部
  • c 做网站性能怎么样/韩国最新新闻
  • 商业授权/seo搜索引擎优化视频
  • 赣州做网站jx25/长春网站seo哪家好
  • 哪里网站建设联系/口碑营销什么意思
  • 贵阳网站建设哪家好/培训推广 seo
  • 网站做邮箱吗/软文推广案例大全
  • 做宣传册参考网站/google官网下载安装
  • 深圳外贸建站模版/企业在线培训平台
  • 网站规划书包含哪些内容/2345网址导航浏览器下载
  • 南京便宜网站建设/在线排名优化
  • 电脑有了外网是不是就可以做网站/房地产新闻最新消息
  • 做h5网站的公司/广州seo网站管理
  • html5 企业网站/网站优化 推广
  • 做网站的成功案例/厦门网站的关键词自动排名
  • 做电商网站的步骤/放心网站推广优化咨询
  • 公共网站怎地做/百度开户流程
  • discuz建网站/今天的国际新闻
  • 网站建设 试卷/海外推广解决方案
  • 免费博客网站有哪些/好看的html网页
  • 给别人云做网站赚钱吗/必应搜索国际版
  • 英语网站排名/天津百度推广开户
  • 企业网站优化应该怎么做/买链接网
  • 大同哪有做网站的/在线网络培训平台
  • php做网站用什么软件好/楚雄今日头条新闻