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

找人做网站 网站定制开发国外seo工具

找人做网站 网站定制开发,国外seo工具,做h5小游戏的网站有哪些,徐州哪家公司做网站水平好目录 117. 软件构建 拓扑排序法 47. 参加科学大会 dijkstra法 117. 软件构建 题目链接&#xff1a;117. 软件构建 文章讲解&#xff1a;代码随想录 拓扑排序法 代码一&#xff1a;拓扑排序 #include <iostream> #include <vector> #include <queue> …

目录

117. 软件构建

拓扑排序法

47. 参加科学大会

dijkstra法


117. 软件构建

  • 题目链接:117. 软件构建

  • 文章讲解:代码随想录

拓扑排序法
  • 代码一:拓扑排序

#include <iostream>
#include <vector>
#include <queue>
#include <unordered_map>
using namespace std;
int main() {int m, n, s, t;cin >> n >> m;vector<int> inDegree(n, 0); // 记录每个文件的入度unordered_map<int, vector<int>> umap;// 记录文件依赖关系vector<int> result; // 记录结果while (m--) {// s->t,先有s才能有tcin >> s >> t;inDegree[t]++; // t的入度加一umap[s].push_back(t); // 记录s指向哪些文件}queue<int> que;for (int i = 0; i < n; i++) {// 入度为0的文件,可以作为开头,先加入队列if (inDegree[i] == 0) que.push(i);//cout << inDegree[i] << endl;}// int count = 0;while (que.size()) {int  cur = que.front(); // 当前选中的文件que.pop();//count++;result.push_back(cur);vector<int> files = umap[cur]; //获取该文件指向的文件if (files.size()) { // cur有后续文件for (int i = 0; i < files.size(); i++) {inDegree[files[i]] --; // cur的指向的文件入度-1if(inDegree[files[i]] == 0) que.push(files[i]);}}}if (result.size() == n) {for (int i = 0; i < n - 1; i++) cout << result[i] << " ";cout << result[n - 1];} else cout << -1 << endl;}

47. 参加科学大会

  • 题目链接:47. 参加科学大会(第六期模拟笔试)

  • 文章讲解:代码随想录

dijkstra法
  • 代码一:dijkstra

#include <iostream>
#include <vector>
#include <climits>
using namespace std;
int main() {int n, m, p1, p2, val;cin >> n >> m;vector<vector<int>> grid(n + 1, vector<int>(n + 1, INT_MAX));for(int i = 0; i < m; i++){cin >> p1 >> p2 >> val;grid[p1][p2] = val;}int start = 1;int end = n;// 存储从源点到每个节点的最短距离std::vector<int> minDist(n + 1, INT_MAX);// 记录顶点是否被访问过std::vector<bool> visited(n + 1, false);minDist[start] = 0;  // 起始点到自身的距离为0for (int i = 1; i <= n; i++) { // 遍历所有节点int minVal = INT_MAX;int cur = 1;// 1、选距离源点最近且未访问过的节点for (int v = 1; v <= n; ++v) {if (!visited[v] && minDist[v] < minVal) {minVal = minDist[v];cur = v;}}visited[cur] = true;  // 2、标记该节点已被访问// 3、第三步,更新非访问节点到源点的距离(即更新minDist数组)for (int v = 1; v <= n; v++) {if (!visited[v] && grid[cur][v] != INT_MAX && minDist[cur] + grid[cur][v] < minDist[v]) {minDist[v] = minDist[cur] + grid[cur][v];}}}if (minDist[end] == INT_MAX) cout << -1 << endl; // 不能到达终点else cout << minDist[end] << endl; // 到达终点最短路径}

http://www.ds6.com.cn/news/67610.html

相关文章:

  • 电子商务网站建设与管理a线上营销模式
  • 网站想做个链接怎么做青岛网站建设运营推广
  • 那个网站可免费做推广爱战网官网
  • 韩都衣舍网站建设ppt必应搜索引擎下载
  • 东莞哪种网站推广好seo百度seo排名优化软件
  • 石家庄做的好的网站淘宝seo对什么内容优化
  • 做暧暖ox免费视频网站深圳seo网站推广方案
  • ugc网站开发seo优化外链平台
  • 做网站公司汉狮团队苏州网站维护
  • 观音桥网站建设网站建设北京搜索引擎优化主管
  • 网站建设需要学什么jsurl中文转码
  • 湛江购房网官方网站优化防疫政策
  • 模板商城建站十大免费货源网站免费版本
  • 网站开发课程设计建议怎么进入百度推广账户
  • 做网站企业的发展前景外链网站大全
  • 汕头在线制作网站比较好的软文发布平台
  • 武汉网站优化关键词查询工具免费
  • 单位网站建设 管理制度提高工作效率总结心得
  • 做网站万网最近三天的国际新闻大事
  • 一朋友做色情网站被抓了中国广告网
  • 美食的网页设计河南网站推广优化
  • 网站静态页面做网站百度seo怎么做
  • 手机可以建立网站吗营销方法有哪些方式
  • 营销手机网站版面2023年8月新冠又来了
  • 网址交易网站crm客户管理系统
  • 网站代码复制如何在百度推广自己的产品
  • 如果做夺宝网站网络营销的营销方式是什么
  • 如何建设简单网站免费的网络推广渠道
  • 整站seo技术搜索引擎优化app拉新佣金排行榜
  • 孝感网站制作公司成都外贸seo