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

邯郸网站制作外包wordpress写简历

邯郸网站制作外包,wordpress写简历,个人软件制作网站,做京东网站的摘要2024.3.2 题目来源我的题解方法一 深度优先搜索方法二 并查集 题目来源 力扣每日一题#xff1b;题序#xff1a;2368 我的题解 方法一 深度优先搜索 使用深度优先搜索实现#xff0c;在搜索过程中根据restricted进行截停。 时间复杂度#xff1a;O(n) 空间复杂度#… 2024.3.2 题目来源我的题解方法一 深度优先搜索方法二 并查集 题目来源 力扣每日一题题序2368 我的题解 方法一 深度优先搜索 使用深度优先搜索实现在搜索过程中根据restricted进行截停。 时间复杂度O(n) 空间复杂度O(n) int res0; public int reachableNodes(int n, int[][] edges, int[] restricted) {ListInteger[] gcreateTree(n,edges);boolean[] bRestrictednew boolean[n];for(int i:restricted){bRestricted[i]true;}dfs(g,0,-1,bRestricted);return res; } public ListInteger[] createTree(int n,int[][] edges){ListInteger[] gnew ArrayList[n];for(int i0;in;i){g[i]new ArrayList();}for(int[] t:edges){int from t[0];int to t[1];g[from].add(to);g[to].add(from);}return g; } public void dfs(ListInteger[] g,int cur,int pre,boolean[] bRestricted){res;for(int next:g[cur]){//防止循环遍历 并且不能是受限节点if(next!pre!bRestricted[next])dfs(g,next,cur,bRestricted);} }方法二 并查集 如果忽略受限的点树就会变成若干个连通块要计算的就是 0号点所在连通块的大小。 因此可以用并查集来不断地将点集进行合并依次考虑每一条边如果边上两个点都没有受限那么合并这两个点的所在集合否则跳过该边。最终查询 0号点所在连通块的大小即可。 时间复杂度O(n×α(n))其中 n 是无向树中点的个数α是反阿克曼函数。使用路径压缩和按秩合并优化后的并查集单次查询和合并操作的时间复杂度是 O(α(n))通常比较小可以忽略。 空间复杂度O(n) public int reachableNodes(int n, int[][] edges, int[] restricted) {boolean[] bRestrictednew boolean[n];for(int i:restricted){bRestricted[i]true;}UF ufnew UF(n);for(int[] v:edges){//如果起始和结束节点有一个是受限的节点则不合并if(bRestricted[v[0]]||bRestricted[v[1]]){continue;}uf.union(v[0],v[1]);}return uf.getCount(); } class UF{private int count;private int parent[];public UF(int n){countn;parentnew int[n];for (int i 0; i n; i) {parent[i]i;}}public void union(int p,int q){int parentPfind(p);int parentQfind(q);if (parentPparentQ)return;parent[parentQ]parentP;count--;}public boolean isConnection(int p,int q){int parentPfind(p);int parentQfind(q);return parentPparentQ;}public int find(int x){if(parent[x]!x){parent[x]find(parent[x]);//路径压缩}return parent[x];}public int getCount(){int cnt0;//找0所在的集合int rtfind(0);for(int i0;iparent.length;i){if(rtfind(i))cnt;}return cnt;} }有任何问题欢迎评论区交流欢迎评论区提供其它解题思路代码也可以点个赞支持一下作者哈~
http://www.dnsts.com.cn/news/51187.html

相关文章:

  • 哈尔滨站建站时间wordpress支持php几
  • 给千图网等网站做设计赚钱吗库尔勒 网站建设
  • 文档做网站做一份网站动态图多少钱
  • 站长工具外链查询怎么做网站推广云浮
  • 猎头网站模板wordpress drupal 慢
  • h5网站建设需要哪些资料设计网站室内
  • 网站开发 在线报名搜索引擎优化的简写是
  • 招商网站建设网做网站电脑配置
  • 厦门网站设计公司哪家好福建电商小程序厦门开发公司吉化北建公司官网
  • wordpress 视频模版aso优化教程
  • 大气网站首页模板中英文公司网站
  • 无锡网站关键词优化软件咨询网站推广网络
  • 网站常用模块久久建筑网资料下载
  • 专业做家居的网站有哪些如何进行网络推广和宣传
  • 网站怎么添加代码商城网站设计目标
  • 查询域名的网站怎么用网站做调查表
  • 200元自助网站建设成都建站程序
  • 汉中网站建设公司电话网站开发 集成包
  • 威海网站建设是什么查企业免费的网站
  • 小羚羊网站怎么建设江西求做网站
  • 佛山微网站建设自己网站的关键词怎么改
  • 怎样设计一个网站平台天津塘沽爆炸
  • ui做网站流程拼多多关键词排名查询软件
  • 河南省住房和城乡建设厅查询网站首页旅游建设门户网站的方案
  • 阿里云建wordpress站邯郸市网站建设多少钱
  • 网站对联广告图片免费舆情信息网站
  • 网站建设宀金手指花总十五什么叫平台
  • 怎么搭建网站后台重庆最好的网站建设
  • 做 理财网站有哪些内容产品导航网站源码
  • 图书馆网站建设的意义网站建设空间是否续费