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

企业网站建设合同如何能进深圳好的设计公司网站

企业网站建设合同,如何能进深圳好的设计公司网站,威海网络科技有限公司,做网站每一步的是什么堆优化的dijkstra算法用于稀疏图,也就是m~n级别的图,算法时间复杂度O(mlog(n)) vis数组的用处:堆优化是按照距离来进行排序,可能会出现距离已经被优化的点,和原先没被优化的距离同时进入了堆,也就是堆内的元素数实际上不等于顶点数,而是边数,vis就是为了处理上述可能被重复更新…

堆优化的dijkstra算法用于稀疏图,也就是m~n级别的图,算法时间复杂度O(mlog(n))

vis数组的用处:堆优化是按照距离来进行排序,可能会出现距离已经被优化的点,和原先没被优化的距离同时进入了堆,也就是堆内的元素数实际上不等于顶点数,而是边数,vis就是为了处理上述可能被重复更新的点

#pragma optimize(2)
#include<bits/stdc++.h>
#include<unordered_map>
#define endl '\n'
#define int int64_t
using namespace std;
const int  N = 1e5 + 10;
struct edge { int v, w; };
vector<edge>e[N];
int d[N],vis[N],m,n,s;
priority_queue<pair<int, int>, vector<pair<int, int>>, greater<pair<int, int>>>q;
void dijkstra(int s) {for (int i = 0; i <= n; ++i) d[i] = INT_MAX;d[s] = 0; q.push({ 0,s });while (q.size()) {int u = q.top().second; q.pop();if (vis[u]) continue;vis[u] = 1;for (auto k : e[u]) {if (d[k.v] > d[u] + k.w) {d[k.v] = d[u] + k.w;q.push({ d[k.v],k.v });}}}
}
signed main() {ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);cin >> n >> m >> s;for (int i = 1; i <= m; ++i) {int a, b, c; cin >> a >> b >> c;e[a].push_back({ b,c });}dijkstra(s);for (int i = 1; i <= n; ++i) cout << d[i] << " ";return 0;
}

http://www.dtcms.com/a/455011.html

相关文章:

  • 网站开发时间段安徽省建设工程信息网官网怎么查询个人信息
  • 黑龙江省建设工程质量协会网站wordpress 打开好慢
  • 组播实验-PIM SM、BSR、PIM SSM
  • 做seo营销网站有关大学生做兼职的网站
  • 郴州网站建设流程莱芜金点子信息港二手市场
  • 如何建立网站视频邹城手机网站建设
  • 【C++实战(77)】解锁C++大数据处理:基础数据结构优化实战
  • 一个新网站怎么做seo跨境电商营销策划方案
  • 如何搭建静态网站源码2022年度关键词
  • 整站seo免费咨询免费推广网站注册入口
  • wordpress网站攻击php网站颜色改变
  • 网站建设-广州迅优公司泰安信息港房产网
  • 做家教需要什么哪个网站的会员南山做网站的
  • 怎么制作网站游戏全国建筑工程信息网官网
  • 怎么做淘宝客网站赚钱php网站开发项目实战
  • 嵌入式开发学习日志37——stm32之USART
  • 网站开发流程框架区块链开发与应用专业
  • 设计师找素材的网站自适应网站dedecms代码
  • 示范校建设验收网站做网站登录
  • Verilog和FPGA的自学笔记1——FPGA
  • 长城集团建设有限公司网站临海房产中介网站如何制作
  • 前端-APIs-day1
  • 读凸优化文章1
  • 网站开发处理大量用户请求网站用什么软件seo排名优化
  • 西安摩高网站建设wordpress插件制作
  • 如何推广自己的外贸网站手机网站模板 html5 下载工具
  • 网站优化要用什么软件百度关键词seo
  • 房屋中介网站模板公众号软文范例100
  • 三亚市建设局官方网站深圳平面设计公司排名榜
  • 网站开发广告宣传要多少钱