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

网站对网络营销的作用wordpress纯静态

网站对网络营销的作用,wordpress纯静态,seo在线网站推广,京东网上商城官网下载1. 题意 给定一个无向图#xff0c; 统计无法互相到达的点对数。 统计无法互相到达点对数 2. 题解 其实还是求联通块#xff0c;求联通块可以使用搜索进行标记。还要求得联通块中元素的大小。 联通块其实也就是不相交集合#xff0c;也可以用并查集来做。 每求得一个联…1. 题意 给定一个无向图 统计无法互相到达的点对数。 统计无法互相到达点对数 2. 题解 其实还是求联通块求联通块可以使用搜索进行标记。还要求得联通块中元素的大小。 联通块其实也就是不相交集合也可以用并查集来做。 每求得一个联通块的元素个数与之前所有联通块元素个数相乘 所以本题目两种做法 搜索 前缀和并查集 前缀和 2.1 并查集 并查集的介绍 不记录元素个数的 class Solution {public: class UnionFind {public:explicit UnionFind(int sz):cnt(sz),pa(sz){iota(pa.begin(), pa.end(), 0);}int Find(int k ){return k pa[k] ? k : pa[k] Find(pa[k]);}void Union(int k1, int k2 ){int p0 Find(k1);int p1 Find(k2);if ( p0 ! p1) {pa[p0] p1;cnt--;}}int Cnt(){return cnt;}private:vectorint pa;int cnt; };long long countPairs(int n, vectorvectorint edges) {UnionFind uf(n);int sz edges.size();for (int i 0; i sz; i)uf.Union(edges[i][0], edges[i][1]);unordered_mapint, int um;for (int i 0; i n; i ) {um[uf.Find(i)];}vectorint node;for (auto [k, v]: um) {node.push_back(v);}long long ans 0;int pre 0;for (int i 0; i node.size(); i)ans 1L * pre * node[i], pre node[i]; cout ans endl;return ans;} };记录元素个数的 class Solution {public: class UnionFind {public:explicit UnionFind(int _sz):cnt(_sz),pa(_sz),sz(_sz, 1){iota(pa.begin(), pa.end(), 0);}int Find(int k ){return k pa[k] ? k : pa[k] Find(pa[k]);}void Union(int k1, int k2 ){int p0 Find(k1);int p1 Find(k2);if (p0 p1)return ;if (sz[p0] sz[p1] ) {pa[p0] p1;sz[p1] sz[p0];}else {pa[p1] p0;sz[p0] sz[p1];}}int Cnt(){return cnt;}int Size(int idx){ return sz[idx]; }private:vectorint pa,sz;int cnt; };long long countPairs(int n, vectorvectorint edges) {UnionFind uf(n);int sz edges.size();for (int i 0; i sz; i)uf.Union(edges[i][0], edges[i][1]);vectorint node;for (int i 0; i n; i) {if (uf.Find(i) i)node.push_back(uf.Size(i));}long long ans 0;int pre 0;for (int i 0; i node.size(); i)ans 1L * pre * node[i], pre node[i]; return ans;} };2.2 搜索 DFS class Solution {public:void dfs( int i, int num, vectorvectorint g, vectorbool vis) {num;vis[i] true;for (int v: g[i]) {if (!vis[v]) {dfs(v, num, g, vis);}}}long long countPairs(int n, vectorvectorint edges) {vectorvectorint g(n, vectorint());vectorbool vis(n, false);for (auto v:edges){int f v[0];int t v[1];g[f].push_back(t);g[t].push_back(f);}long long ans 0;long long pre 0;for (int i 0; i n; i ) {if (!vis[i]) {int num 0;dfs( i, num, g, vis);ans 1l * pre * num;pre num; }}return ans;} };BFS class Solution {public:void bfs( int i, int num, vectorvectorint g, vectorbool vis) {queueint nq;nq.push(i);num;vis[i] true;while( !nq.empty() ) {int idx nq.front();nq.pop();for (auto v:g[idx]) {if (!vis[v]) {nq.push(v);num;vis[v] true;}}}}long long countPairs(int n, vectorvectorint edges) {vectorvectorint g(n, vectorint());vectorbool vis(n, false);for (auto v:edges){int f v[0];int t v[1];g[f].push_back(t);g[t].push_back(f);}long long ans 0;long long pre 0;for (int i 0; i n; i ) {if (!vis[i]) {int num 0;bfs( i, num, g, vis);cout num endl;ans 1l * pre * num;pre num; }}return ans;} };
http://www.w-s-a.com/news/801431/

相关文章:

  • 25个优秀个人网站设计模板网站建设定位分析论文
  • 在线网站备案站长seo综合查询工具
  • 网站根 html网站建设行业数据
  • 网站公司做的网站有最字设计说明室内设计
  • 在线网站代码生成我想做个百度网站怎么做
  • 网站的建设费用分为长治市建设厅官方网站
  • 做网站都有哪些费用建设免费手机网站
  • 网站 组成代码做网站图片怎么插
  • 2020中国企业500强榜单南宁seo标准
  • 北美购物网站排名烟台专业的网站建站公司
  • 门户网站设计特点营销策划咨询机构
  • 天津做网站就到徽信xiala5中国营销型网站
  • 外汇网站建设制作深圳三站合一网站建设
  • 深圳坂田网站设计公司有哪些学校网站建设管理办法
  • 太原建设银行网站中山营销型网站设计
  • 广东省建设厅官方网站多少钱江苏省江建集团有限公司建设网站
  • 网站开发主流服装网站开发课程设计
  • 在iis里面创建网站wordpress响应式视频
  • 学设计哪个网站好网页设计音乐网站
  • 可以自己做斗图的网站上海模板建站多少钱
  • 山东川畅信息技术有限公司网站建设网站开发任务书
  • 网站排版设计欣赏搭建公司介绍网站
  • 网站弹窗是怎么做的长沙智优营家
  • 手机网站菜单设计模板菜单网站图片素材
  • 浙江网站推广爱企查企业查询入口
  • 公司网站平台vs2012网站开发课程设计
  • 哪些方法可以建设网站做网站失败
  • 龙岗网站建设技术wordpress左右两栏
  • 电子商务网站开发与应用的介绍怎么查询域名是否备案
  • 想做一个自己设计公司的网站怎么做的权威发布型舆情回应