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

vs可以做网站吗企查查企业信息查询手机版下载

vs可以做网站吗,企查查企业信息查询手机版下载,维修网站建设,wdcp创建网站学习资料:代码随想录 拓扑排序精讲 卡码网:117. 软件构建 要先处理被依赖的文件。两步曲:找到入度为0的节点,加入结果;删除入度为0的节点(具体操作为将其通向的节点的入度数减一,从而可以判断…

学习资料:代码随想录

拓扑排序精讲

卡码网:117. 软件构建

要先处理被依赖的文件。两步曲:找到入度为0的节点,加入结果;删除入度为0的节点(具体操作为将其通向的节点的入度数减一,从而可以判断删除之后的节点了)

整个过程使用广度优先搜索完成,毕竟每一次要记录该节点通向的所有节点,与广度优先搜索非常契合

#include <iostream>
#include <unordered_map>
#include <vector>
#include <queue>
using namespace std;int main(){int n,m;cin>>n>>m;unordered_map<int,vector<int>> umap;int s,t;vector<int> inDegrees(n,0);for(int i=0;i<m;i++){cin>>s>>t;inDegrees[t]++;umap[s].push_back(t);     //记录s指向的文件}queue<int> que;for(int i=0;i<n;i++){if(inDegrees[i]==0){que.push(i);}}vector<int> result;while(!que.empty()){int cur = que.front();que.pop();result.push_back(cur);vector<int> files = umap[cur];if(files.size()){for(int i=0;i<files.size();i++){inDegrees[files[i]]--;if(inDegrees[files[i]]==0){que.push(files[i]);}}}}if(result.size()==n){for(int i=0;i<n-1;i++){cout<<result[i]<<' ';   //正好被依赖的在result的最前边}cout<<result[n-1];}else{           //有环的情况(result.size() < n)在这里处理了cout<<-1;}return 0;
}
/**************************************************************Problem: 1191User: odCYZ6hD6fu5mJce4N09fTNWuOjA [kamaCoder25388]Language: C++Result: 正确Time:53 msMemory:2184 kb
****************************************************************/

dijkstra(朴素版)精讲

卡码网:47. 参加科学大会

相对于prim算法 minDist表示 节点到最小生成树的最小距离,dijksta算法minDist表示 节点到源点的最小距离

还是要看一下模拟过程,感觉贪心有一个特别精妙的点在于,直觉上感觉是每一次都选择最短路径可能会错过其他路径,但代码实现起来其实是都考虑到了

#include <iostream>
#include <vector>
#include <climits>
using namespace std;int main(){int n,m,s,e,v;cin>>n>>m;vector<vector<int>> traffic(n+1,vector<int>(n+1,INT_MAX));for(int i=0;i<m;i++){cin>>s>>e>>v;traffic[s][e]=v;}vector<int> minDis(n+1,INT_MAX);vector<bool> visited(n+1,false);
//初始化int start=1;int end = n;minDis[start]=0;for(int i=0;i<n;i++){        //这里可视为操作n次,每一轮从所有还没访问过的点中,挑一个到起点距离最短的点,然后用它更新它的邻居int cur = 1;int minVal = INT_MAX;//选距离源最近且未被访问过的节点,后面mindis数组的每一次更新都是基于新加的站,都是该站能确定跑到的站for(int j=1;j<=n;j++){if(!visited[j]&&minDis[j]<minVal){cur=j;minVal=minDis[j];}}visited[cur]=true;//更新各未记录的站点到始发站的距离for(int k=1;k<=n;k++){if(!visited[k]&&traffic[cur][k]!=INT_MAX&&minDis[cur]+traffic[cur][k]<minDis[k]){minDis[k]=minDis[cur]+traffic[cur][k];}}}if(minDis[end]==INT_MAX) cout<<-1;else cout<<minDis[end]<<endl;
}
/**************************************************************Problem: 1047User: odCYZ6hD6fu5mJce4N09fTNWuOjA [kamaCoder25388]Language: C++Result: 正确Time:36 msMemory:2176 kb
****************************************************************/
© 2023 卡码网 版权所有 | 粤ICP备2022108040号-1 | pow


文章转载自:

http://zniD71vQ.LjxxL.cn
http://HTtvzl8e.LjxxL.cn
http://fsNddtya.LjxxL.cn
http://nBGU0LTO.LjxxL.cn
http://OCm4YcYY.LjxxL.cn
http://RgXsRmjT.LjxxL.cn
http://vklSQcuL.LjxxL.cn
http://5MBqXyGl.LjxxL.cn
http://G5vBhzsy.LjxxL.cn
http://WScUdgp7.LjxxL.cn
http://01aSBk8G.LjxxL.cn
http://N3DVhgej.LjxxL.cn
http://oes4lxlv.LjxxL.cn
http://KXuEQMET.LjxxL.cn
http://WdhNy4za.LjxxL.cn
http://ijYnAwKc.LjxxL.cn
http://RH3J7BIP.LjxxL.cn
http://4RodBbsj.LjxxL.cn
http://jH2jVxyg.LjxxL.cn
http://va0dsO20.LjxxL.cn
http://o2YDAEwG.LjxxL.cn
http://xSo5OMLV.LjxxL.cn
http://PmBIwNer.LjxxL.cn
http://ttE5D8Pb.LjxxL.cn
http://zUntBbUj.LjxxL.cn
http://hySN1XoR.LjxxL.cn
http://lev1VvUS.LjxxL.cn
http://2kbEb4ob.LjxxL.cn
http://JW1rzT3v.LjxxL.cn
http://UV0yFsdq.LjxxL.cn
http://www.dtcms.com/wzjs/751544.html

相关文章:

  • 网站开发 开票网站建设ppt方案模板下载
  • 做电子杂志用什么网站设计云官网
  • 智谋网站优化公司毕业设计做系统网站好
  • 优秀网站设计 pdf网站规划与开发设计
  • 网站发布服务托管器官方网站建设手机银行
  • 甘肃高端建设网站做医院网站公司吗
  • 网站建设软件哪个好免费的网站加速器
  • 快速做网站前端的视频教程网站云主机吗
  • 上海制作网站学ui设计学费需要多少钱
  • wordpress开启全站ssl棋牌网站建设多少钱
  • 网站建设陕西网页设计制作教程:一个页面的完全制作
  • 万网网站购买网站程序设计软件
  • 厦门建设银行网站首页网站 关键词 出现频率
  • 深圳电子商城网站建设化妆品网页设计模板图片
  • 网站推广的主要途径怎么做家政的网站
  • 网站为什么需要备案号微信开放社区
  • 遵义公司网站制作哪家好优秀网站设计平台
  • 怎样申请做c c 网站h5高端网站建设
  • 网站建设怎么开票泰安网站建设费用
  • 网站空间知识北京营销网站建站公司
  • 网站建设系统哪家便宜些网站商场系统软件
  • 电子商务网站建设知识点总结产品软文范例大全
  • 福州网站建设外包宁波培训网站建设
  • 用html做网站顺序网站默认网站名
  • 上海地区网站备案网络营销是什么课呢
  • wordpress多少钱一年搜索引擎排名优化技术
  • 济源网络推广自动优化app
  • 淘宝联盟 网站怎么做查看网站名称
  • 做网站有2个前提条件 一个是网站官方网站的优势
  • 沈阳有多少网站湖南政务服务网