Idea

使用dfs深度搜索 + 回溯,
每次的找到最后一个n-1 的点,即最大深度

AC Code

class Solution {public:vector<vector<int>> ans;vector<int> cur;void dfs(vector<vector<int>> &graph ,int x ,int n){if(x == n){ans.emplace_back(cur);return ;}for(int i : graph[x]){cur.push_back(i);dfs(graph,i,n);cur.pop_back();}}vector<vector<int>> allPathsSourceTarget(vector<vector<int>>& graph) {cur.emplace_back(0);dfs(graph,0,graph.size()-1);return ans;}
};

力扣-797. 所有可能的路径相关推荐

  1. 获得有向无环图中起点到终点的所有路径_力扣1514——概率最大的路径

    本题主要和图的遍历求解最短路径相关,可以用 Dijkstra 或者 Bellman-Ford 算法进行解决. 原题 给你一个由 n 个节点(下标从 0 开始)组成的无向加权图,该图由一个描述边的列表组 ...

  2. 力扣算法题—071简化路径

    以 Unix 风格给出一个文件的绝对路径,你需要简化它.或者换句话说,将其转换为规范路径. 在 Unix 风格的文件系统中,一个点(.)表示当前目录本身:此外,两个点 (..) 表示将目录切换到上一级 ...

  3. 【Java语言】力扣系列----120. 三角形最小路径和

    给定一个三角形,找出自顶向下的最小路径和.每一步只能移动到下一行中相邻的结点上. 相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点. 例如,给定三角 ...

  4. 力扣编程题-解法汇总

    一.力扣链接: 题库 - 力扣 (LeetCode) 全球极客挚爱的技术成长平台 备注:以后每个工作日从前往后刷一道题,然后再加一道每日新题.每天两道题. 二.模版: 标题: 力扣解法汇总5-正则表达 ...

  5. 《LeetCode力扣练习》第64题 最小路径和 Java

    <LeetCode力扣练习>第64题 最小路径和 Java 一.资源 题目: 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为 ...

  6. 《LeetCode力扣练习》第62题 不同路径 Java

    <LeetCode力扣练习>第62题 不同路径 Java 一.资源 题目: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 "Start" ). ...

  7. python【力扣LeetCode算法题库】257- 二叉树的所有路径

    给定一个二叉树,返回所有从根节点到叶子节点的路径. 说明: 叶子节点是指没有子节点的节点. 示例: 输入: 1 / 2 3 5 输出: ["1->2->5", &quo ...

  8. 力扣 656.金币路径

    656.金币路径 给定一个数组 A(下标从 1 开始)包含 N 个整数:A1,A2,--,AN 和一个整数 B.你可以从数组 A 中的任何一个位置(下标为 i)跳到下标 i+1,i+2,--,i+B  ...

  9. 力扣:63. 不同路径 II

    题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 "Start" ). 机器人每次只能向下或者向右移动一步.机器人试图达到网格的右下角(在下图中标记为 ...

  10. 【图论刷题-5】力扣 1971. 寻找图中是否存在路径

    图论刷题 机器人的运动范围 矩阵中的路径 图像渲染 水位上升的泳池中游泳 寻找图中是否存在路径 1971. 寻找图中是否存在路径 力扣原题 地址 难度与标签 简单难度 深度优先遍历 广度优先遍历 并查 ...

最新文章

  1. centos安装及网络配置
  2. 使用自动化插件release来管理maven项目的版本发布
  3. Open-E DSS V7 应用系列之三 Web管理简介
  4. 为 Sublime Text 3059 配置 PHP 编译环境
  5. OAuth 2.0初学者指南
  6. 服务端支持的session
  7. Object类中的两个方法——wait和notify使用总结
  8. 找出最具竞争力的子序列_每日算法系列【LeetCode 376】摆动序列
  9. 海外php程序员,国外PHP程序员的13个好习惯_php
  10. java.lang.ArrayStoreException 已解决 byte[]数组拷贝问题
  11. 架构漫谈(四):如何做好架构之架构切分
  12. Mac上的Spotlight搜索都能干什么?
  13. wx:if 与hidden
  14. Atitit HTTP 认证机制基本验证 (Basic Authentication) 和摘要验证 (Digest Authentication)attilax总结Atitit HT
  15. linux查看及修改文件权限以及相关
  16. 起搏器可以用计算机吗,一个计算机化的心脏起搏器随诊系统
  17. 鼎捷易助8.0ERP系统制造业ERP系统介绍
  18. 插值方法: 拉格朗日插值--逐步插值的自适应算法
  19. aspose.word给表格插入行或列
  20. 硬盘出现异响应急方案

热门文章

  1. 数据结构:二维ST表
  2. git常用命令,冲突
  3. JZOJ 3.10 1539——三条直线
  4. 难于传播的正能量,来点干货
  5. 深入浅出SharePoint——站点的部署
  6. 三色交替的下拉列表框
  7. window上安装fasttext
  8. 【IJCAI 2020】篇章要素识别和篇章结构评分(下)
  9. 【PyTorch】推荐收藏!史上最全的 PyTorch trick 集锦
  10. 说来你可能不信,穿越后男狐狸逼我好好学习…