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

电脑当网站空间百度推广有用吗

电脑当网站空间,百度推广有用吗,做网站兼容ie,域名怎么建网站拓扑排序精讲 关键&#xff1a; 先找到入度为0的节点&#xff0c;把这些节点加入队列/结果&#xff0c;然后依次循环再找。 #include <iostream> #include <vector> #include <queue> #include <unordered_map> using namespace std; int main() {int …

拓扑排序精讲

关键:

先找到入度为0的节点,把这些节点加入队列/结果,然后依次循环再找。

#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;}

dijkstra(朴素版)精讲

不能处理负权重,贪心算法,minDist表示距离原点最近的距离。

跟prim一样

#include <iostream>
#include <vector>
#include <climits>
using namespace std;int main(){int n,m,s,e,v;cin>>n>>m;vector<vector<int>> grid(n+1,vector<int>(n+1, INT_MAX));for(int i=0;i<m;i++){cin>>s>>e>>v;grid[s][e]=v;}vector<bool> visited(n+1, false);vector<int> minDist(n+1, INT_MAX);int start = 1;minDist[start] = 0;for(int i=0;i<n;i++){int cur = -1;int minVal = INT_MAX;//1.选择未到过的且距离起始点最近车站for(int j=1;j<=n;j++){if(!visited[j] && minDist[j]<minVal){cur = j;minVal = minDist[j];}}if(cur == -1) {break;}//2.到达该车站visited[cur] = true;//3.更新minDistfor(int j=1;j<=n;j++){if(!visited[j] && grid[cur][j]!=INT_MAX && minDist[cur]+grid[cur][j]<minDist[j]){minDist[j] = minDist[cur]+grid[cur][j];}}// cout<<"cur="<<cur<<endl;// for(int k=1;k<=n;k++){//     cout<<minDist[k]<<" ";// }// cout<<endl;}int count = 0;for(int i=1;i<=n;i++){if(visited[i]){count++;}}if(count==n){cout<<minDist[n]<<endl;}else{cout<<-1<<endl;}}

http://www.khdw.cn/news/53351.html

相关文章:

  • 做毕业网站的流程建网站的软件有哪些
  • 郑州网站制作工作室北京seo顾问外包
  • 网站首页怎么做浙江seo推广
  • 建设企业网站的重要性建网站需要多少钱和什么条件
  • 长沙做网站设计需要多少钱
  • 做非洲国际贸易网站从哪里找网络推广公司
  • centos系统怎么做网站谷歌搜索入口 镜像
  • 延安做网站电话四川成都最新消息
  • 西安南郊做网站网站如何推广运营
  • 风铃网站代做怎么做外链
  • 网站后台怎么做qq群自动加百度信息流广告位置
  • 东莞商城网站建设成都专门做网站的公司
  • 钓鱼网站的域名怎么不稳定百度收录工具
  • lol做视频那个网站好电商是做什么的
  • 阿里云服务器 多个网站seo快速收录快速排名
  • 做电商网站搭建晋升泰安网站seo
  • 为什么做免费视频网站网络营销和网络销售的关系
  • 做网站的流程方法百度app官网
  • 电子商务网站设计步骤saascrm国内免费pdf
  • 天津高端网站建设企业站长之家seo工具包
  • wordpress公益seo外链代发
  • 国产99做视频网站百度发视频步骤
  • 做网站上的在线支付怎么做山东seo推广
  • qq开发人肇庆seo排名
  • 加强门户网站建设提升建立一个企业网站需要多少钱
  • web前端开发证书网站优化什么意思
  • wordpress数据库信息关键词优化话术
  • 高端网站设计元素图片东莞市优速网络科技有限公司
  • 郑州市网站建设营销案例分析报告模板
  • 婚介网站建设最新seo新手教程