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

企业网站硬件建设方案企业宣传软文

企业网站硬件建设方案,企业宣传软文,德惠网站,ppt模板怎么做今日份题目: 给你一个有 n 个节点的 有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不要求按特定顺序) graph[i] 是一个从节点 i 可以访问的所有节点的列表(即从节点 i 到节…

今日份题目:

给你一个有 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)

题目思路

使用深度优先遍历,用p数组记录路径。递归遍历结束条件就是到达结尾,所以需要一个int数据记录当前所在位置,如果到结尾了就返回。

代码

class Solution 
{
public:vector<vector<int>> ans;vector<int> p;void dfs(vector<vector<int>>& graph, int x, int n) { //x用来标记当前所在位置,n标记结尾所在位置if(x==n) //到结尾了,返回{ans.push_back(p);return;}for(auto& y:graph[x]) //遍历临界节点{p.push_back(y);dfs(graph,y,n);p.pop_back();//还原队列,确保其他dfs操作的正确进行}}vector<vector<int>> allPathsSourceTarget(vector<vector<int>>& graph) {p.push_back(0);dfs(graph,0,graph.size()-1);return ans;}
};

提交结果

 欢迎大家在评论区讨论,如有不懂的代码部分,欢迎在评论区留言!

http://www.shuangfujiaoyu.com/news/45828.html

相关文章:

  • 克拉玛依 网站建设短视频代运营费用明细
  • 住房和城乡建设部电工操作证济南seo排名搜索
  • 国家企业信用信息公示系统官网河北烟台seo快速排名
  • 如何用腾讯云建设自己网站制作网站的app
  • 网站title是什么意思关键词热度
  • 做视频网站 许可证广告设计网站
  • 西安专业做网站建广州百度竞价开户
  • 涿鹿镇做网站广州公关公司
  • 门户网站开发投标文件全球十大搜索引擎排名及网址
  • 移动网站虚拟主机网络培训
  • 下载站推广优化大师下载安装免费
  • 校园互动网站建设搜索引擎有哪些
  • 海洋cms做电影网站好做吗查询网 网站查询
  • 太原网站建设网格未来北京搜索排名优化
  • 沈阳做网站的公司推荐新媒体口碑营销案例
  • 网络营销理论包括哪些西安百度推广优化托管
  • 重庆建网站找广告商的平台
  • 工厂怎么找外贸公司产品优化是什么意思
  • 纺织网站制作123纺织网打开百度浏览器
  • it外包公司简介宁波seo咨询
  • 股票查询网站模板 wordpress互联网广告价格
  • 营销一型网站建设公司临沧seo
  • 无锡手机网站制作小广告公司如何起步
  • 如何让域名指向网站泉州网站建设优化
  • 鞍山SEO网站推广公司企业推广
  • 服务器发布网站风云榜小说排行榜
  • 南阳哪里做网站比较好深圳seo推广公司
  • 做APP好还是建设网站好网站推广的方式有
  • 网站制作 牛商网 岳阳 公司seo营销软件
  • 校园品牌推广方案seo性能优化