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

个人备案域名可以做企业网站吗wordpress短代码使用

个人备案域名可以做企业网站吗,wordpress短代码使用,网站开发主要创新点,网站建设不足之处1、概念 Dijkstra算法 是一种用于计算图中单源最短路径的算法,主要用于加权图(图中边的权重可以不同)中找出从起点到各个其他节点的最短路径。 Dijkstra算法的核心概念: 图的表示: 有向图:图的边是有方…

1、概念

Dijkstra算法 是一种用于计算图中单源最短路径的算法,主要用于加权图(图中边的权重可以不同)中找出从起点到各个其他节点的最短路径

Dijkstra算法的核心概念:

图的表示

  • 有向图:图的边是有方向的,表示从一个节点到另一个节点的路径。
  • 加权图:图的每条边都有一个权重,表示通过该边的代价或距离。

最短路径

  • 计算从一个起点(源节点)到所有其他节点的最短路径,最短路径的定义是路径的权重之和最小。

贪心策略

  • Dijkstra算法是一种贪心算法,即每次选择当前最短的路径扩展,不一定考虑全局的最优解,但局部选择最优后,最终能得到全局最优。

2、实战例子

给定n个点,m条边,求最后一个点的最短路径。

#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;const int N = 1e5 + 10;
int w[N], e[N], ne[N], h[N]; // 边的权重、目标节点、邻接链表、每个节点的头指针
int dist[N], state[N]; // dist存储最短距离,state表示节点是否已处理
int idx = 0; // 当前边的索引
int n, m; // n为节点数,m为边数// 邻接表
void add(int a, int b, int c)
{e[idx] = b;     // 边的目标节点ne[idx] = h[a]; // 当前边指向的上一个节点的邻接边w[idx] = c;     // 边的权重h[a] = idx++;   // 更新节点a的邻接链表头为当前边的索引
}// Dijkstra算法的实现
void dijkstra()
{memset(dist, 0x3f3f3f3f, sizeof(dist)); // 初始化dist为无穷大dist[1] = 0; // 起点到自身的距离为0for (int i = 0; i < n; i++) {int t = -1;for (int j = 1; j <= n; j++) { // 找出未访问的距离最小的节点if(state[j] == 0 && (t == -1 || dist[j] < dist[t]))t = j;}state[t] = 1; // 标记节点t为已访问for (int k = h[t]; k != -1; k = ne[k]) { // 遍历t的所有邻接边int x = e[k]; // x是t的一个邻接节点dist[x] = min(dist[x], dist[t] + w[k]); // 更新dist[x]为更小的值}}
}int main()
{memset(h, -1, sizeof(h)); // 初始化所有节点的邻接链表头为-1cin >> n >> m; // 输入节点数n和边数mwhile (m--) {int x, y, z;cin >> x >> y >> z; // 输入每条边add(x, y, z); // 添加边}dijkstra(); // 运行Dijkstra算法if (dist[n] != 0x3f3f3f3f) // 如果到达节点n的最短距离不是无穷大,输出最短路径cout << dist[n];elsecout << -1; // 否则输出-1,表示无法到达节点nreturn 0;
}

3、难点

邻接表

每一个节点可能指向多个其他节点,构建的邻接表核心还是单链表的扩展。

每一个节点初始都节点都指向-1,当该节点需要指向新的节点时,头节点表示该节点的索引值。因此,每一个节点都可以看作是一条包含头节点的单链表。在求解每个节点的最短路径时,就需要利用链表的特性把每个链表中的数据都循环到。


文章转载自:

http://cmCx4FmJ.prjty.cn
http://168cU5Bn.prjty.cn
http://ncrIX3oQ.prjty.cn
http://wofgr6Ph.prjty.cn
http://HOPykr07.prjty.cn
http://o5P08kNq.prjty.cn
http://l6Ve8cHE.prjty.cn
http://ewUfUw1g.prjty.cn
http://1FdMMaaM.prjty.cn
http://wee5UUjz.prjty.cn
http://RkJ2rL0E.prjty.cn
http://0lnqXUTh.prjty.cn
http://QGIxD0Ul.prjty.cn
http://poiODOi7.prjty.cn
http://vl3nRWv9.prjty.cn
http://hbrRcICC.prjty.cn
http://RMbBhcXS.prjty.cn
http://rQfmwz3m.prjty.cn
http://f3qjq2iF.prjty.cn
http://AXtNu4Xb.prjty.cn
http://E6fR4lcz.prjty.cn
http://AIFclRQl.prjty.cn
http://6zxOfiDZ.prjty.cn
http://W4pPL98x.prjty.cn
http://svamNNCb.prjty.cn
http://O9eeMcl6.prjty.cn
http://eolkiYDJ.prjty.cn
http://oObUG4nP.prjty.cn
http://kPMIUo8z.prjty.cn
http://9x6j6uMj.prjty.cn
http://www.dtcms.com/wzjs/627394.html

相关文章:

  • 成都门户网站有哪些郑州网站制作工作室
  • 人才网站开发文档wordpress地址更改
  • 深圳网站建设clh科凡全屋定制
  • 网站开发方案书松滋市住房和城乡建设局网站
  • 网站防火墙怎么做英文网站建设 济南
  • 17网站一起做网店打不开手机免费建站系统
  • 在线观看视频的免费网站深圳市宝安区邮编
  • 小城建设的网站做图片素材的网站有哪些
  • 重庆市建设项目环境影响评价网站地推团队联系方式
  • 长春建设集团网站免费做网站的app
  • 什么网站有教做衣服视频的泸州网站seo
  • 中国移动网站建设大庆百度公司网站建设
  • 漳州做网站优化c2c网站建站的标准
  • 网站模板下载工具中山移动网站建设报价
  • seo网站中国建设银行预约网站首页
  • 用网站做自我介绍佛山网站制作公司
  • 慈溪做无痛同济 网站asp.net 电商网站开发
  • jsp网站开发工资湖北省住房城乡建设厅网站
  • 思创医惠网站建设用drupal做的网站
  • 网站域名申请费用个人站长怎么样做网站才不会很累
  • 纯前端网站怎么做rest做阀门网站电话
  • 小米发布会2022东莞seo外包
  • 高端做网站哪家好想做一个网站怎么做的
  • 企业网站的建设要注意什么电子商务网站建设报告范文
  • 男女做暖网站是什么样子的某些网站域名解析错误
  • 格尔木有做网站的吗中国电子科技集团有限公司
  • 温州网站建设培训学校分销系统合法吗
  • dedecms怎么部署网站扬州网站商城建设价格
  • 网站开发为什么需要域名wordpress演示站教程
  • 南宁市西乡塘区建设局网站湛艺建设集团网站