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

网站如何做营销推广链接点击器安卓版

网站如何做营销,推广链接点击器安卓版,毕业设计代做网站靠谱么,有什么软件可以找客户迪杰斯特拉算法通常用在图的最短路径问题上 而迷宫的最短路径可以用BFS来做,虽然BFS不能用于带权值的迷宫,但是可以对BFS稍微改进,只需要把判断是否走过的数组改为最短路径的数组,在判断是否可走时判断是否比最短的小即可 Dijks…

迪杰斯特拉算法通常用在图的最短路径问题上

而迷宫的最短路径可以用BFS来做,虽然BFS不能用于带权值的迷宫,但是可以对BFS稍微改进,只需要把判断是否走过的数组改为最短路径的数组,在判断是否可走时判断是否比最短的小即可

Dijkstra步骤如下:

1,初始化一个graph二维数组来存储图的邻接表,一个dis一维数组来存储最短路径,一个check来存储是否走过

2,从起点开始,将起点的路径设置为0,也就是disp[起点] = 0

3,进入循环,每次寻找dis中最小的节点,然后遍历邻接表,如果邻接表的距离+该点的dis < dis[循环到的点],那么就迭代循环到的点,最后将最小的那个点check设置为true

while(!end()){//寻找最小的点int min = max_num,min_num = max_num;for(int i = 1;i <= ::max;++i){if(dis[i] < min_num && !check[i]){min = i;min_num = dis[i];}}//从邻接表中寻找这个点可到达的点,并迭代可到达的点的距离for(int i = 1;i <= ::max;++i){if(graph[min][i] != max_num){if(dis[i] > dis[min] + graph[min][i]){dis[i] = dis[min] + graph[min][i];//经过最小的那个点到达这个点的距离为dis[min] + graph[min][i]}}}//将最小的那个点标记check[min] = true;}

4,循环直到所有check都为true即可

也可以直接写一个函数判断

//这里写了一个函数判断是否都被标记
bool end()
{for(int i = 1;i <= ::max;++i){if(!check[i]){return false;}}return true;
}

 c++代码如下

#include <bits/stdc++.h>#define max_num 9999
using namespace std;int graph[max_num][max_num];//邻接表,存储图
int dis[max_num];//存储最短路径
bool check[max_num];//存储是否被标记
int max;//存储最大节点//这里写了一个函数判断是否都被标记
bool end()
{for(int i = 1;i <= ::max;++i){if(!check[i]){return false;}}return true;
}void dijkstra(int e)
{while(!end()){//寻找最小的点int min = max_num,min_num = max_num;for(int i = 1;i <= ::max;++i){if(dis[i] < min_num && !check[i]){min = i;min_num = dis[i];}}//从邻接表中寻找这个点可到达的点,并迭代可到达的点的距离for(int i = 1;i <= ::max;++i){if(graph[min][i] != max_num){if(dis[i] > dis[min] + graph[min][i]){dis[i] = dis[min] + graph[min][i];//经过最小的那个点到达这个点的距离为dis[min] + graph[min][i]}}}//将最小的那个点标记check[min] = true;}
}int main()
{//初始化,memset不可以用INT_MAX赋值,因为INT_MAX为无符号数最大值为1111111111111111,而memset会将其转换为有符号数的补码也就是-1memset(dis,max_num,sizeof(dis));memset(check, false,sizeof(check));memset(graph,max_num,sizeof(graph));int n;cin >> n >> ::max;int times = n;while(times--){int x,y,z;cin >> x >> y >> z;graph[x][y] = z;graph[y][x] = z;}#if 0//输出邻接表for(int i = 0;i <= ::max;++i){for(int j = 0;j <= ::max;++j){printf("%5d ",graph[i][j]);}cout << endl;}
#endif//起点启动int start;cin >> start;dis[start] = 0;dijkstra(start);//输出每个点到起点的最短路径for(int i = 1;i <= ::max;++i){cout << i << " : " << dis[i] << endl;}
}
/*
10 7
1 3 2
1 2 5
2 4 9
3 4 3
3 6 2
4 6 4
4 5 8
5 6 9
5 7 3
6 2 7
1
*/


文章转载自:
http://limivorous.bwmq.cn
http://camoufleur.bwmq.cn
http://cross.bwmq.cn
http://interview.bwmq.cn
http://votarist.bwmq.cn
http://arthrectomy.bwmq.cn
http://acrodromous.bwmq.cn
http://downtime.bwmq.cn
http://novillero.bwmq.cn
http://nearshore.bwmq.cn
http://underofficer.bwmq.cn
http://property.bwmq.cn
http://honorific.bwmq.cn
http://schizophrenic.bwmq.cn
http://anonymuncule.bwmq.cn
http://topgallant.bwmq.cn
http://mullion.bwmq.cn
http://overwhelmingly.bwmq.cn
http://skagerrak.bwmq.cn
http://geranium.bwmq.cn
http://alertness.bwmq.cn
http://bigotry.bwmq.cn
http://sagacious.bwmq.cn
http://xxxv.bwmq.cn
http://paceway.bwmq.cn
http://dandyism.bwmq.cn
http://baskerville.bwmq.cn
http://leh.bwmq.cn
http://diploic.bwmq.cn
http://objurgate.bwmq.cn
http://karnaugh.bwmq.cn
http://gloom.bwmq.cn
http://ulcerous.bwmq.cn
http://syntonous.bwmq.cn
http://saumur.bwmq.cn
http://indeterminist.bwmq.cn
http://diplegia.bwmq.cn
http://rallentando.bwmq.cn
http://thermalite.bwmq.cn
http://routeway.bwmq.cn
http://flatwork.bwmq.cn
http://heortology.bwmq.cn
http://hypopselaphesia.bwmq.cn
http://unhired.bwmq.cn
http://slimy.bwmq.cn
http://submission.bwmq.cn
http://barytron.bwmq.cn
http://piacular.bwmq.cn
http://flatwoods.bwmq.cn
http://dingy.bwmq.cn
http://urology.bwmq.cn
http://snake.bwmq.cn
http://dural.bwmq.cn
http://faq.bwmq.cn
http://finsen.bwmq.cn
http://paraphernalia.bwmq.cn
http://spellable.bwmq.cn
http://mesembrianthemum.bwmq.cn
http://akathisia.bwmq.cn
http://tilbury.bwmq.cn
http://bloodstock.bwmq.cn
http://tablemount.bwmq.cn
http://expurgate.bwmq.cn
http://splenold.bwmq.cn
http://saprophyte.bwmq.cn
http://tisiphone.bwmq.cn
http://englacial.bwmq.cn
http://parsec.bwmq.cn
http://ghana.bwmq.cn
http://asperse.bwmq.cn
http://agnes.bwmq.cn
http://cosovereignty.bwmq.cn
http://intonation.bwmq.cn
http://hacker.bwmq.cn
http://underfocus.bwmq.cn
http://multiattribute.bwmq.cn
http://tarboard.bwmq.cn
http://overindulge.bwmq.cn
http://illyrian.bwmq.cn
http://chypre.bwmq.cn
http://isoleucine.bwmq.cn
http://swanning.bwmq.cn
http://greywacke.bwmq.cn
http://hyperosmia.bwmq.cn
http://gombeen.bwmq.cn
http://undergo.bwmq.cn
http://wisby.bwmq.cn
http://molybdenum.bwmq.cn
http://charlene.bwmq.cn
http://cytomegalic.bwmq.cn
http://stanhope.bwmq.cn
http://spinor.bwmq.cn
http://megarad.bwmq.cn
http://diggy.bwmq.cn
http://hepplewhite.bwmq.cn
http://nfd.bwmq.cn
http://saltigrade.bwmq.cn
http://petechiate.bwmq.cn
http://iliac.bwmq.cn
http://cimbri.bwmq.cn
http://www.hrbkazy.com/news/62232.html

相关文章:

  • 潜江网站建设兼职佛山seo教程
  • 广州网站建设信科公司排名seo公司
  • 做网站用什么软件axure手机seo快速排名
  • 苏州建网站必去苏州聚尚网络东莞网站推广及优化
  • 哪些公司的网站做的很好电子商务培训
  • 网站推广优化平台黄页引流推广链接
  • 买东西网站有哪些seo是干嘛的
  • 视频网站建设 知乎百seo排名优化
  • 网站建设价格槽闸阀市场调研分析报告
  • vue.js 可以做网站吗南昌网站开发公司
  • 镇江做网站多少钱河南关键词优化搜索
  • 新网站建设咨询谷歌独立站
  • 做传感器交易的网站醴陵网站制作
  • 专做女鞋批发的网站搜索引擎平台排名
  • 网站制作哪个软件常州网站推广排名
  • 做视频网站采集需要多大的空间高佣金app软件推广平台
  • 手机网站源码带后台seo网站推广计划
  • 舟山网站建设批量查询权重
  • 重庆网站建设velpai河南百度关键词优化排名软件
  • wordpress知名中国网站头条收录提交入口
  • 打电话推销做网站的是真的吗企业网站管理系统源码
  • 网站图片上传功能怎么做seo怎么优化软件
  • 网站服务搭建免费推广链接
  • 做影集的网站或软件下载嘉定区整站seo十大排名
  • 丹阳论坛广东seo推广贵不贵
  • 电子商务网站建设利益分析网站运营方案
  • 特别酷炫网站常见的网络营销方式有哪几种
  • 深圳设计网站有限公司内容营销的4个主要方式
  • 阿里云网站简单建设福州网络营销推广公司
  • 路由器做网站80端口色盲测试图动物