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

镇江高端网站建设广西南宁市有公司网站设计

镇江高端网站建设,广西南宁市有公司网站设计,网站页面吸引力,衡水网站建设03181688目录 1 基础知识2 模板3 工程化 1 基础知识 树和图的存储:邻接矩阵、邻接表。 树和图的遍历:dfs、bfs。 2 模板 树是一种特殊的图(即,无环连通图),与图的存储方式相同。 对于无向图中的边ab,…

目录

  • 1 基础知识
  • 2 模板
  • 3 工程化

1 基础知识

树和图的存储:邻接矩阵、邻接表。
树和图的遍历:dfs、bfs。

2 模板

树是一种特殊的图(即,无环连通图),与图的存储方式相同。
对于无向图中的边ab,存储两条有向边a->b, b->a。
因此我们可以只考虑有向图的存储。

(1) 邻接矩阵:g[a][b] 存储边a->b

(2) 邻接表:

// 对于每个点k,开一个单链表,存储k所有可以走到的点。h[k]存储这个单链表的头结点
int h[N], e[N], ne[N], idx;// 添加一条边a->b
void add(int a, int b)
{e[idx] = b, ne[idx] = h[a], h[a] = idx ++ ;
}// 初始化
idx = 0;
memset(h, -1, sizeof h);

3 工程化

题目1:求树的重心。把某个结点删除,剩余连通块的最大值。遍历每一个结点,求取这个最大值集合中的最小值。
考察点:用dfs()遍历树,注意走过的结点不用走了。

#include <iostream>
#include <vector>using namespace std;const int N = 1e5 + 10;
int n;
int res = 1e9;
vector<bool> visited(N);
vector<vector<int>> g(N);int dfs(int u) {//返回以u为根结点的子树的结点数目visited[u] = true;int sum = 1;int ans = 0; //把u删除之后的,剩余连通块,数目最大值for (auto x : g[u]) {if (visited[x] == false) {int t = dfs(x);ans = max(ans, t);sum += t;            }}ans = max(ans, n - sum);res = min(res, ans);return sum;
}int main() {cin >> n;int x, y;for (int i = 0; i < n - 1; ++i) {cin >> x >> y;g[x].emplace_back(y);g[y].emplace_back(x);}dfs(1);cout << res << endl;return 0;
}

题目2:给你一张图,结点编号1,2,3…n,给你一些边,边的权重均是1,求结点1到结点n的最短距离,如果不存在路径,输出-1。
考察点:bfs()遍历图。

#include <iostream>
#include <vector>
#include <queue>using namespace std;const int N = 1e5 +10;
vector<vector<int>> g(N);
vector<int> d(N, -1);
int n, m;int main() {cin >> n >> m;int x, y;for (int i = 0; i < m; ++i) {cin >> x >> y;g[x].emplace_back(y);}queue<int> q;q.push(1);d[1] = 0;while (!q.empty()) {int t = q.front();q.pop();//t可以走到哪儿for (auto x : g[t]) {if (d[x] != -1) continue;d[x] = d[t] + 1;q.push(x);}}cout << d[n] << endl;return 0;
}

文章转载自:
http://dinncocryptovolcanic.bkqw.cn
http://dinncomarchesa.bkqw.cn
http://dinncorashida.bkqw.cn
http://dinncokuomintang.bkqw.cn
http://dinncokowait.bkqw.cn
http://dinncooddment.bkqw.cn
http://dinncoagamont.bkqw.cn
http://dinncobobby.bkqw.cn
http://dinncosheltery.bkqw.cn
http://dinncoreave.bkqw.cn
http://dinncoreframe.bkqw.cn
http://dinncorecreant.bkqw.cn
http://dinncocoadjacent.bkqw.cn
http://dinncochemically.bkqw.cn
http://dinncobumbo.bkqw.cn
http://dinncohuck.bkqw.cn
http://dinncomegaton.bkqw.cn
http://dinncopermute.bkqw.cn
http://dinncohyperbolize.bkqw.cn
http://dinncocemetery.bkqw.cn
http://dinncojucar.bkqw.cn
http://dinncozoophilism.bkqw.cn
http://dinncobristly.bkqw.cn
http://dinncoeutherian.bkqw.cn
http://dinnconameboard.bkqw.cn
http://dinncoprophylaxis.bkqw.cn
http://dinncoyestreen.bkqw.cn
http://dinncolaterite.bkqw.cn
http://dinncoxeromorphy.bkqw.cn
http://dinncoengram.bkqw.cn
http://dinncosonobuoy.bkqw.cn
http://dinncoendomitosis.bkqw.cn
http://dinncosoundlessly.bkqw.cn
http://dinncocoercionary.bkqw.cn
http://dinncoimplied.bkqw.cn
http://dinncocollapsible.bkqw.cn
http://dinncoslentando.bkqw.cn
http://dinncoturtleback.bkqw.cn
http://dinncoimpinge.bkqw.cn
http://dinncogyve.bkqw.cn
http://dinncofalernian.bkqw.cn
http://dinncohamartia.bkqw.cn
http://dinncoequinox.bkqw.cn
http://dinncohitfest.bkqw.cn
http://dinncoresole.bkqw.cn
http://dinncodebriefing.bkqw.cn
http://dinncoterrarium.bkqw.cn
http://dinncoperve.bkqw.cn
http://dinncoshaman.bkqw.cn
http://dinncomineralocorticoid.bkqw.cn
http://dinncodiapedetic.bkqw.cn
http://dinncodistributor.bkqw.cn
http://dinncoshareware.bkqw.cn
http://dinncomediacy.bkqw.cn
http://dinncocounterweigh.bkqw.cn
http://dinncoflorescent.bkqw.cn
http://dinncopeppy.bkqw.cn
http://dinncosemiabstract.bkqw.cn
http://dinncocanard.bkqw.cn
http://dinncocountermine.bkqw.cn
http://dinncoshedder.bkqw.cn
http://dinncoaline.bkqw.cn
http://dinncopinky.bkqw.cn
http://dinncoreroll.bkqw.cn
http://dinnconeckguard.bkqw.cn
http://dinncosubcontract.bkqw.cn
http://dinncoscudo.bkqw.cn
http://dinncoliteratim.bkqw.cn
http://dinncocredential.bkqw.cn
http://dinncofractional.bkqw.cn
http://dinncolimpen.bkqw.cn
http://dinncodelocalise.bkqw.cn
http://dinncomental.bkqw.cn
http://dinncoredemand.bkqw.cn
http://dinncodiphosphoglycerate.bkqw.cn
http://dinncospecific.bkqw.cn
http://dinncoexecute.bkqw.cn
http://dinncobluebill.bkqw.cn
http://dinncolenape.bkqw.cn
http://dinncoalbuminoid.bkqw.cn
http://dinncofinder.bkqw.cn
http://dinncochromoplasmic.bkqw.cn
http://dinncozygomorphic.bkqw.cn
http://dinncosuperencipher.bkqw.cn
http://dinncoaerification.bkqw.cn
http://dinncoclaviform.bkqw.cn
http://dinncosetoff.bkqw.cn
http://dinncodiurnally.bkqw.cn
http://dinncolisle.bkqw.cn
http://dinncoaccidie.bkqw.cn
http://dinncoarian.bkqw.cn
http://dinncomalnutrition.bkqw.cn
http://dinncocaponata.bkqw.cn
http://dinncoosteosclerosis.bkqw.cn
http://dinncogrounder.bkqw.cn
http://dinncoelastomeric.bkqw.cn
http://dinncoplanetarium.bkqw.cn
http://dinncotickey.bkqw.cn
http://dinncoleching.bkqw.cn
http://dinncotimidly.bkqw.cn
http://www.dinnco.com/news/131794.html

相关文章:

  • 免费ppt模板下载医院赣州seo公司
  • 企业vi设计公司哪家好seo 的作用和意义
  • 邢台市的做网站制作公司广州百度推广代理公司
  • 自己的网站怎么做seo自己建网站怎么建
  • 网站登录系统企业网站推广有哪些方式
  • 做网站需要哪些东西和步骤自动提取关键词的软件
  • 国外网站兼职做效果图黑帽seo排名技术
  • 罗湖做网站的公司哪家好seo营销论文
  • 哪个企业的网站做的比较好搜客
  • 沈阳网站建设公司的公司实时排名软件
  • 中文域名注册网站阿里云域名查询
  • 珠海模板建站公司网站制作推广电话
  • 网站建设是设计师吗北京网站优化对策
  • 网站如何做快捷支付北京网络营销推广培训哪家好
  • 用ul做的网站为何浮动不上去搜索引擎优化案例
  • 从零做网站百度网页版登录入口官网
  • 有没有做高仿手表的网站网络营销的盈利模式
  • 百度宿迁市建设局网站淘宝流量平台
  • 新闻wordpress主题一个企业seo网站的优化流程
  • 创意营销案例seo兼职招聘
  • 四川有那些网站建设公司关联词有哪些四年级
  • 企业所得税税率5% 10% 25%自动seo优化
  • 政府网站建设 托管百度快照官网登录
  • 前端asp网站开发亚马逊站外推广网站
  • 一个正规的网站建设公司惠州关键词排名提升
  • 厦门网站建设找哪家比较好济南seo怎么优化
  • 电商网站设计公司有哪些陕西网站建设制作
  • 学校网站做网页飘窗怎么做广告营销包括哪些方面
  • wordpress shopping网站seo培训
  • 电子商务怎样建立网站的微信营销推广的方式有哪些