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

长沙做网站的有哪些厦门seo优化推广

长沙做网站的有哪些,厦门seo优化推广,清城区做模板网站建设,网站建设万首先金手指14题目 给你一个有 n 个节点的 有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不要求按特定顺序) graph[i] 是一个从节点 i 可以访问的所有节点的列表(即从节点 i 到节点 graph[i][j]存在一…

题目

给你一个有 n 个节点的 有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不要求按特定顺序

 graph[i] 是一个从节点 i 可以访问的所有节点的列表(即从节点 i 到节点 graph[i][j]存在一条有向边)。

示例 1:

输入:graph = [[1,2],[3],[3],[]]
输出:[[0,1,3],[0,2,3]]
解释:有两条路径 0 -> 1 -> 3 和 0 -> 2 -> 3

示例 2:

输入:graph = [[4,3,1],[3,2,4],[3],[4],[]]
输出:[[0,4],[0,3,4],[0,1,3,4],[0,1,2,3,4],[0,1,4]]

提示:

  • n == graph.length
  • 2 <= n <= 15
  • 0 <= graph[i][j] < n
  • graph[i][j] != i(即不存在自环)
  • graph[i] 中的所有元素 互不相同
  • 保证输入为 有向无环图(DAG)

思路

        这题虽然是图,但是如果你熟悉二叉树的遍历或者说你知道回溯的框架代码为什么那么写,其实这题就不难,题目已经明确说了没有环,那么我们就可以省略掉visited数组了,然后剩下的工作其实就是找到每一个节点,然后遍历这个节点所能到达的所有结点,最后收集结果就大功告成了。

代码

         这里和回溯有点儿不同的是回溯是在for循环里面处理数据,而这里是在循环外面处理的数据,具体原因你仔细想一想就能知道,如果在循环里面处理数据,那么根节点是处理不到的,不信你可以试试(手动狗头)。

class Solution {List<List<Integer>> res = new LinkedList<>();void traverse(int[][] graph,int s,LinkedList<Integer> path){//将s添加到路径中path.add(s);//判断是否到达终点if(s==graph.length-1){
//因为  Java 函数参数传的是对象引⽤,所以向  res 中添加path 时需要拷⻉⼀个新的列表,否则最终 res 中的列表都是空的。res.add(new LinkedList<>(path));}//递归每个节点for(int v:graph[s]){traverse(graph,v,path);}//从路径中移除当前节点spath.removeLast();}public List<List<Integer>> allPathsSourceTarget(int[][] graph) {LinkedList<Integer> path=new LinkedList<>();traverse(graph,0,path);return res;}
}

好啦,分享就到这儿,收工~

http://www.cadmedia.cn/news/14824.html

相关文章:

  • b2c网站建设安卓优化大师
  • 在网站建设中注意的要点淘宝交易指数换算工具
  • 网站建设客户资料收集清单线上推广的三种方式
  • 烟台网站推广排名百度一下百度官网
  • 家装公司起名奶糖 seo 博客
  • 网站建设怎样接业务中国舆情网
  • 简单网站建设方案策划百度新闻客户端
  • 企业网站源码搜一品资源十大广告联盟
  • 网站被百度k了如何申述宁波百度推广优化
  • 昆山市住房和城乡建设网站设计网络营销方案
  • 网站建设价格对比单驻马店网站seo
  • 金华企业网站建站模板谷歌商店官网下载
  • 网站开发 哪些文档站长工具seo综合查询怎么用
  • 国家卫生健康委主任网站优化哪个公司好
  • 开发一个电商app需要多少钱安徽新站优化
  • 公司想制作网站国内疫情最新情况
  • 厦门做网站培训百度网址收录入口
  • 深圳高端网站建设公司企业qq怎么申请注册
  • 在线ppt制作网站有哪些河南最近的热搜事件
  • 湛江专业官网建站百度pc网页版
  • flv网站建设百度pc网页版入口
  • 网站开发和web开发爱站工具包手机版
  • 石家庄规划建设局网站株洲企业seo优化
  • 与市场营销有关的网站西安网站seo服务
  • 广东省住房和城乡建设厅官方网站关键词自助优化
  • 中国十佳网站建设公司网店运营推广中级实训
  • 保定做网站的公司b2b网站推广优化
  • 手机网站自适应网上培训机构
  • 百色建设网站软文营销的案例
  • 宝安区网站建设在线生成个人网站app