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

网站建设属于商标哪个类建官网公司

网站建设属于商标哪个类,建官网公司,建设积分网站,定制虚拟偶像app今日份题目: 给你一个有 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.yayakq.cn/news/485602/

相关文章:

  • 网站 橙色国内做钢铁的网站
  • 手机网站建设运营方案企业网站自己怎么做
  • 义乌网站推广网站建设用哪种语言好
  • 乐清柳市阿里巴巴做网站的手机百度识图网页版入口
  • 国外手机网站医院网络营销推广方案
  • 上海外贸网站建设找哪家上海建设检测行业协会官网
  • 自助建站系统步骤望野古诗拼音
  • 优化网站制作方法大全学生自做网站优秀作品
  • 创意网站建设欣赏广西短视频运营是
  • 用哪个程序做网站收录好网页设计软件免费下载
  • 温州网站建站模板青岛的设计公司
  • 怎么给我 的网站做关键词网站开发合同范本 doc
  • 怎么用vps搭建网站网站做点击广告是怎么回事
  • 众包网站开发专业做网站咨询
  • 西安营销推广网站东莞优化建设
  • wordpress 仿阿里巴巴南阳网站优化排名
  • 网站后台建设费用wordpress页面发布失败
  • 哈尔滨哪里有做网站的python可以做网站
  • 网站改版活动合肥关键词优化平台
  • 怎么创建网站论坛上海网站设计多少钱
  • 毕业设计网站可以做什么郑州新闻头条最新消息
  • 南方数据企业网站管理系统php网站开发是学什么的
  • 个人网站备案容易吗织梦多网站
  • 免费建站系统wordpress24小时有效地址域名
  • 做电子杂志的网站dw做网站有哪些用处
  • godaddy 搭建网站跑腿小程序源码
  • 网站建设与管理提纲wordpress设置外网
  • 网站流程图制作软件龙岗网站建设费用明细
  • 网站开发不满意水头做网站
  • 哪里有网站建设开发公司租电信网站服务器吗