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

微信公众号做头图的网站长沙人才网官网入口

微信公众号做头图的网站,长沙人才网官网入口,企业大全官网,网页设计学费图论 最短路问题 有向图 1.邻接矩阵#xff0c;稠密图 2.邻接表 #xff08;常用#xff09;单链表#xff0c;每一个点都有一个单链表 #xff0c;插入一般在头的地方插#xff0c; 图的邻接表的存储方式 树的深度优先遍历 特殊的深度优先搜索#xff0c…图论 最短路问题 有向图 1.邻接矩阵稠密图 2.邻接表 常用单链表每一个点都有一个单链表 插入一般在头的地方插 图的邻接表的存储方式 树的深度优先遍历 特殊的深度优先搜索难点是如何实现一条道走到黑 const int N100010,Mn*2; int h[N],e[N],ne[N],idx; bool st[N];//记录状态void add(int a,int b) {e[idx]b;ne[idx]h[a];h[a]idx; } void dfs(int u) {st[u]true;for(ih[u];i!-1;ine[i]){int je[i];//当前节点对应的图的值if(!st[j])dfs(j);} } int main() {memset(h,-1,sizeof(h));return 0; }树的宽度优先遍历 例题图的层序搜索 #includeiostream #includealgorithm #includecstring #includecstdio #includequeue using namespace std;const int N100010; int n,m; int d[N]; int e[N],h[N],idx,ne[N]; void add(int a,int b) {e[idx]b;ne[idx]h[a];h[a]idx; } void bfs() {memset(d,-1,sizeof d);queueint q;d[1]0;q.push(1);while(q.size()){auto tq.front();q.pop();for(int ih[t];i!-1;ine[i]){int je[i];if(d[j]-1){d[j]d[t]1;q.push(j);}}}printf(%d,d[n]); } int main() {cinnm;memset(h,-1,sizeof h);for(int i0;im;i){int a,b;cinab;add(a,b);}bfs();return 0; }拓扑序列有向图 例题 有向图的拓扑序列 #include cstring #include iostream #include algorithmusing namespace std;const int N 100010;int n, m; int h[N], e[N], ne[N], idx; int d[N]; int q[N];void add(int a, int b) {e[idx] b, ne[idx] h[a], h[a] idx ; }bool topsort() {int hh 0, tt -1;for (int i 1; i n; i )if (!d[i])q[ tt] i;while (hh tt){int t q[hh ];for (int i h[t]; i ! -1; i ne[i]){int j e[i];if (-- d[j] 0)q[ tt] j;}}return tt n - 1; }int main() {scanf(%d%d, n, m);memset(h, -1, sizeof h);for (int i 0; i m; i ){int a, b;scanf(%d%d, a, b);add(a, b);d[b] ;}if (!topsort()) puts(-1);else{for (int i 0; i n; i ) printf(%d , q[i]);puts();}return 0; }迪杰斯特拉算法(朴素版) #includecstdio #includealgorithm #includeiostream #includecstring using namespace std; const int a1510; int n,m; int g[a1][a1]; int dist[a1]; bool st[a1]; int dijk() {memset(dist,0x3f,sizeof dist);dist[1]0;for(int i0;in-1;i){int t-1;for(int j1;jn;j){if(!st[j](t-1||dist[t]dist[j]))tj;}for(int j1;jn;j)dist[j]min(dist[j],dist[t]g[t][j]);st[t]true;}if(dist[n]0x3f3f3f3f)return -1;return dist[n]; } int main() {cinnm;memset(g,0x3f,sizeof g);while(m--){int a,b,c;cinabc;g[a][b]min(g[a][b],c);}coutdijk();return 0; }迪杰斯特拉算法堆优化版 #includeiostream #includequeue #includealgorithm #includecstdio #includecstring using namespace std; typedef pairint,int pii; const int N 1e6 10; int n,m,a,b,c; int h[N],e[N],ne[N],w[N],idx; int dist[N]; bool st[N]; void add(int a,int b,int c) {e[idx]b,w[idx]c,ne[idx]h[a],h[a]idx; } int dijk() {memset(dist,0x3f3f3f3f,sizeof dist);dist[1]0;priority_queuepii, vectorpii, greaterpii heap;heap.push({0,1});while(heap.size()){auto theap.top();heap.pop();int vert.second,distancet.first;if(st[ver])continue;st[ver]true;for(int ih[ver];i!-1;ine[i]){int je[i];if(dist[j]dist[ver]w[i]){dist[j]dist[ver]w[i];heap.push({dist[j],j});}}}if(dist[n]0x3f3f3f3f)return -1;return dist[n]; } int main() {cinnm;memset(h,-1,sizeof h);while(m--){cinabc;add(a,b,c);}coutdijk();return 0; }
http://www.dnsts.com.cn/news/245237.html

相关文章:

  • 电子工程专辑泰安网站seo推广
  • 菜市场做建筑设计图库的网站设计app网站的优点
  • 网做英文网站河池网站seo
  • 六盘水网站建设求职简历网站建设成都公司哪家好
  • 如何在淘宝上接单网站建设平面设计免费软件
  • 网站在哪里找经销商网
  • 公司的网站开发费计入什么科目网站建设公司特色
  • 为什么自己做的网站uc打不开重庆便民服务网站APP
  • 江宁城乡建设局网站莱芜金点子信息港招聘
  • 专业网站建设最便宜哈尔滨网站建设推广服务
  • 沈阳专业网站制作国外有哪些网站可以做电商
  • 国外网站排名前十wordpress首页自定义缩略图大小
  • 民宿网站开发方案wordpress点击打印网页
  • 网站定制开发费用多少体检中心网站建设方案
  • 可视化域名网站模块被删了googleplay商店
  • 婚嫁网站模板用自己的手机做网站
  • 求个免费网站网站php网站空间
  • 网站建设售后服务承诺书襄樊网站推广
  • 四川建设银行手机银行下载官方网站下载传奇简单网站模板
  • 酷我音乐网站架构我被钓鱼网站骗了骗取建设信用卡建设银行会怎么处理钱会还回吗
  • 京东网站建设步骤怎么做seo网站关键词优化
  • 莱特币做空网站网站建设管理与维护ppt
  • 模版网站是什么意思网络规划设计师贴吧
  • 公司企业免费网站系统旅行社网站营销建设
  • 做烘焙网站网站admin后台界面模板
  • 自己做的网站怎么设置关键词长汀网站建设
  • 做门窗网站南京网站建设咨询
  • 建网站培训机构天津网站建设找哪家
  • 简洁游戏企业网站漳州公司建设网站
  • 如何做淘宝二手网站权威发布海报