【发布时间】:2023-03-26 00:41:01
【问题描述】:
我无法使用 Dynamic Programming 来“打印 mXn 矩阵左上角到右下角的所有可能路径”。 在大多数站点中,我看到它是通过递归完成的,具有指数时间复杂度。 任何人都可以为我提供任何参考或任何链接来为这个问题创建一个 c++ 程序...... 在任何步骤中,您只能在矩阵中向右或向下移动。 正如我所说,我无法理解意味着我没有开始任何事情...... 谢谢。
【问题讨论】:
-
这个问题,作为大多数给人留下家庭作业转储的强烈印象的问题,缺乏关注你在自己尝试这个时遇到的特定编程问题。此外,要求在线资源是特别离题的。这是将其转变为可回答问题的帮助。 meta.stackoverflow.com/questions/334822/…
-
问题描述不够清楚。它假定所有可能的路径都不长于最短路径,不是吗?
-
你卡在哪里了?构建和运行 HelloWorld?扩展 HelloWorld 以获取 m 和 n 的输入?通过该矩阵输出任何路径?通过 1x1 矩阵输出所有路径?通过 2x1 矩阵输出所有路径? 2×2?通过 (n+1) x m 矩阵输出所有路径?证明程序是动态编程而不是仅使用递归函数?
-
你能描述一下你卡在哪里了吗?这是作业问题吗?你试过什么吗?问题本身不完整 - 我可以从给定单元格向所有 8 个方向移动吗?
标签: c++ algorithm matrix dynamic