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

wordpress建立外贸网站老网站改版做别的

wordpress建立外贸网站,老网站改版做别的,网络推广什么做,wordpress 域名邮箱设置前言 这里记录一下陈菜菜的刷题记录#xff0c;主要应对25秋招、春招 个人背景 211CS本CUHK计算机相关硕#xff0c;一年车企软件开发经验 代码能力#xff1a;有待提高 常用语言#xff1a;C 系列文章目录 第59天 #xff1a;第十一章#xff1a;图论part05 文章目录…前言 这里记录一下陈菜菜的刷题记录主要应对25秋招、春招 个人背景 211CS本CUHK计算机相关硕一年车企软件开发经验 代码能力有待提高 常用语言C 系列文章目录 第59天 第十一章图论part05 文章目录 前言系列文章目录第59天 第十一章图论part05 一、今日任务二、详细布置并查集理论基础模板拓展 107. 寻找存在的路径提示样例1思路实战 总结 一、今日任务 ● 并查集理论基础 ● 寻找存在的路径 二、详细布置 并查集理论基础 并查集常用来解决连通性问题。我们需要判断两个元素是否在同一个集合里的时候我们就要想到用并查集。 并查集主要有两个功能 将两个元素添加到一个集合中。 判断两个元素在不在同一个集合 模板 int n 1005; // n根据题目中节点数量而定一般比节点数量大一点就好 vectorint father vectorint (n, 0); // C里的一种数组结构// 并查集初始化 void init() {for (int i 0; i n; i) {father[i] i;} } // 并查集里寻根的过程 int find(int u) {return u father[u] ? u : father[u] find(father[u]); // 路径压缩 }// 判断 u 和 v是否找到同一个根 bool isSame(int u, int v) {u find(u);v find(v);return u v; }// 将v-u 这条边加入并查集 void join(int u, int v) {u find(u); // 寻找u的根v find(v); // 寻找v的根if (u v) return ; // 如果发现根相同则说明在一个集合不用两个节点相连直接返回father[v] u; }通过模板我们可以知道并查集主要有三个功能。 1.寻找根节点函数find(int u)也就是判断这个节点的祖先节点是哪个 2.将两个节点接入到同一个集合函数join(int u, int v)将两个节点连在 同一个根节点上 3.判断两个节点是否在同一个集合函数isSame(int u, int v)就是判断两个节点是不是同一个根节点 拓展 在「路径压缩」讲解中我们知道如何靠压缩路径来缩短查询根节点的时间。 其实还有另一种方法按秩rank合并。 rank表示树的高度即树中结点层次的最大值。 int n 1005; // n根据题目中节点数量而定一般比节点数量大一点就好 vectorint father vectorint (n, 0); // C里的一种数组结构 vectorint rank vectorint (n, 1); // 初始每棵树的高度都为1// 并查集初始化 void init() {for (int i 0; i n; i) {father[i] i;rank[i] 1; // 也可以不写} } // 并查集里寻根的过程 int find(int u) {return u father[u] ? u : find(father[u]);// 注意这里不做路径压缩 }// 判断 u 和 v是否找到同一个根 bool isSame(int u, int v) {u find(u);v find(v);return u v; }// 将v-u 这条边加入并查集 void join(int u, int v) {u find(u); // 寻找u的根v find(v); // 寻找v的根if (rank[u] rank[v]) father[u] v; // rank小的树合入到rank大的树else father[v] u;if (rank[u] rank[v] u ! v) rank[v]; // 如果两棵树高度相同则v的高度1因为上面 if (rank[u] rank[v]) father[u] v; 注意是 }107. 寻找存在的路径 题目链接力扣107 文章讲解代码随想录 给定一个包含 n 个节点的无向图中节点编号从 1 到 n 含 1 和 n 。 你的任务是判断是否有一条从节点 source 出发到节点 destination 的路径存在。 输入 第一行包含两个正整数 N 和 MN 代表节点的个数M 代表边的个数。 后续 M 行每行两个正整数 s 和 t代表从节点 s 与节点 t 之间有一条边。 最后一行包含两个正整数代表起始节点 source 和目标节点 destination。 输出 输出一个整数代表是否存在从节点 source 到节点 destination 的路径。如果存在输出 1否则输出 0。 提示 数据范围 1 M, N 100 样例1 输入 5 4 1 2 1 3 2 4 3 4 1 4 输出 1思路 这题模板题。 实战 #includeiostream #includevector using namespace std; int n 105; vectorint father vectorint (n, 0); void init() {for (int i 0; i n; i) {father[i] i;} }int find(int u) {return u father[u] ? u : father[u] find(father[u]); // 路径压缩 }bool isSame(int u, int v) {u find(u);v find(v);return u v; }void join(int u, int v) {u find(u); // 寻找u的根v find(v); // 寻找v的根if (u v) return ; // 如果发现根相同则说明在一个集合不用两个节点相连直接返回father[v] u; }int main(){int n,m,s,t;cinnm;init();for(int i0;im;i){cinst;join(s,t);}int begin,end;cinbeginend;if(isSame(begin,end))cout1endl;elsecout0endl; }总结 今天主要学习了并查集的一系列操作感觉并查集很好理解模板记忆一下。主要是压缩路径。 加油坚持打卡的第59天。
http://www.hkea.cn/news/14590144/

相关文章:

  • 昆明网站建设公司哪家好聊城做网站的公司效果
  • 快手自媒体平台sem 优化软件
  • 潮州 做网站 有钱智能化建设网站
  • 网站开发和wordpress不允许注册
  • 邢台seo网站制作网站自适应 常用尺寸
  • 九江专业的企业网站建设公司从山海经取公司名
  • 有那种做订单的网站吗wordpress登录查看插件
  • 国外优秀设计网站推荐网站建设时如何选择合适的服务器
  • 做网站需要哪类商标微信小程序一起生活怎么注册
  • 响应式网站和自适应网站区别wordpress将用户锁在前台
  • 深圳外贸网站怎么建怎么看一个网站是由哪个公司做的
  • 网站架构设计的意义企业所得税优惠政策最新2023年
  • 中联建设集团股份有限公司网站个人摄影作品网站
  • 建立企业门户网站wordpress开发网上商城
  • 建站一条龙的服务流程是怎么样的做网站毕业设计存在的问题
  • 怎么做网站策划wordpress 显示不正常
  • 顺德网站制作案例信息友情链接的作用大不大
  • 东营市两学一做考试网站python 创建wordpress
  • 微网站特效建网站多少钱合适
  • 网站如何做整合营销wordpress迅雷
  • 山东建设工程信息网站保定市建设施工许可证查询网站
  • 学校加强网站建设wordpress php 5.3.x
  • 旅游门户网站源码怎么做的wordpress插件是中文吗
  • 移动网站设计教程连云港网站建设方案
  • 成都网站设计说明书网站开发实验总结
  • 同ip网站是怎么做的品牌建设实施细则
  • 网站如何开通微信支付接口商业型网站
  • 网站欢迎框代码游戏源码买卖平台
  • 网站十大品牌wordpress开启redis缓存
  • 赣州网站建设较好的公司wordpress不同分类