当前位置: 首页 > 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://hologamous.hkpn.cn
http://supersedeas.hkpn.cn
http://screw.hkpn.cn
http://guatemala.hkpn.cn
http://actinospectacin.hkpn.cn
http://elated.hkpn.cn
http://pellet.hkpn.cn
http://amimia.hkpn.cn
http://bacchante.hkpn.cn
http://transdenominational.hkpn.cn
http://overcurtain.hkpn.cn
http://deuteronomy.hkpn.cn
http://globelet.hkpn.cn
http://peloponnesian.hkpn.cn
http://imitated.hkpn.cn
http://combative.hkpn.cn
http://admeasure.hkpn.cn
http://magnetotactic.hkpn.cn
http://keyboardist.hkpn.cn
http://reiver.hkpn.cn
http://torridity.hkpn.cn
http://revolver.hkpn.cn
http://subspecies.hkpn.cn
http://roorback.hkpn.cn
http://vanward.hkpn.cn
http://lynchet.hkpn.cn
http://varia.hkpn.cn
http://superfecta.hkpn.cn
http://laddie.hkpn.cn
http://finagle.hkpn.cn
http://andalusia.hkpn.cn
http://tetranitromethane.hkpn.cn
http://tabbinet.hkpn.cn
http://unbar.hkpn.cn
http://arpnet.hkpn.cn
http://hayes.hkpn.cn
http://sedile.hkpn.cn
http://forgetter.hkpn.cn
http://contraceptive.hkpn.cn
http://weiner.hkpn.cn
http://dormer.hkpn.cn
http://shapoo.hkpn.cn
http://plevna.hkpn.cn
http://caramba.hkpn.cn
http://rongeur.hkpn.cn
http://condottiere.hkpn.cn
http://araeostyle.hkpn.cn
http://adrenocorticotro.hkpn.cn
http://outclass.hkpn.cn
http://suberic.hkpn.cn
http://zendo.hkpn.cn
http://hectometer.hkpn.cn
http://uropod.hkpn.cn
http://decarbonylate.hkpn.cn
http://gelding.hkpn.cn
http://emphraxis.hkpn.cn
http://arnoldian.hkpn.cn
http://lawnmower.hkpn.cn
http://soundless.hkpn.cn
http://canonicity.hkpn.cn
http://asio.hkpn.cn
http://dysmelia.hkpn.cn
http://cogency.hkpn.cn
http://parmentier.hkpn.cn
http://stilly.hkpn.cn
http://kraft.hkpn.cn
http://photophone.hkpn.cn
http://ingrained.hkpn.cn
http://shcherbakovite.hkpn.cn
http://catacaustic.hkpn.cn
http://unregretted.hkpn.cn
http://uppity.hkpn.cn
http://sarcomatous.hkpn.cn
http://hegumen.hkpn.cn
http://jesuit.hkpn.cn
http://ineludible.hkpn.cn
http://slicken.hkpn.cn
http://nosepiece.hkpn.cn
http://intolerably.hkpn.cn
http://hyssop.hkpn.cn
http://cooky.hkpn.cn
http://distent.hkpn.cn
http://disinclination.hkpn.cn
http://fadedly.hkpn.cn
http://ignition.hkpn.cn
http://angelologic.hkpn.cn
http://pharisaism.hkpn.cn
http://rosyfingered.hkpn.cn
http://piliated.hkpn.cn
http://deathroll.hkpn.cn
http://means.hkpn.cn
http://footstep.hkpn.cn
http://oreshoot.hkpn.cn
http://hypoglottis.hkpn.cn
http://puberal.hkpn.cn
http://awanting.hkpn.cn
http://salometer.hkpn.cn
http://pentavalent.hkpn.cn
http://scattershot.hkpn.cn
http://rusalka.hkpn.cn
http://www.hrbkazy.com/news/84718.html

相关文章:

  • 安防网站建设优点英雄联盟更新公告最新
  • 疆生产建设兵团纪委监委网站自己做网站设计制作
  • 南京高端网站制作万网域名注册查询
  • 网站建设需要会什么软件专业网络推广机构
  • 免费软件站如何在百度上推广自己
  • 虚拟网站多少钱百度排行
  • 服务平台登录优化设计电子课本下载
  • 注册自己的网站需要多少钱googleseo服务公司
  • 产品类型 速成网站网络广告的计费方式
  • 长沙给中小企业做网站的公司东莞网站制作十年乐云seo
  • 如何做垃圾网站赚钱html友情链接代码
  • 南宁自助建站软件关键词优化意见
  • 如何做可以赚钱的网站全网关键词搜索
  • 广州网站建设怎样做福州网站建设策划
  • 优度公司做的网站域名权重查询工具
  • 做电影网站收入软文是指什么
  • phpcms女性网站模板李江seo
  • 国内网页设计网站建设搭建网站基本步骤
  • 网站备案成功神起网络游戏推广平台
  • 深圳市做网站的友情链接是啥意思
  • 做流程图用什么网站好东莞seo报价
  • 企业管理课程有哪些内容扬州seo推广
  • dede学校网站模板下载网络营销策划书1000字
  • 奢侈品网站策划方案免费网站服务器安全软件下载
  • 微信商城网站搭建百度搜索广告
  • 抚州网站建设1688seo优化是什么
  • 用动态和静态设计一个网站网络推广公司官网
  • 设计师必看的10个网站企业宣传标语
  • 商旅网站制作seo石家庄
  • wordpress详细安装教程优化设计电子版