dynamic-programming 相关问题

动态编程是一种算法技术,用于有效地解决包含许多重叠子问题的递归结构的问题。

如何从相邻对序列中找到元素选择的最小成本

给定一个整数数组(至少有两个元素),我需要以成本最低的方式从数组中每对相邻元素中至少选择一个元素。然后,退还费用...

回答 4 投票 0

如何从相邻对的序列中找到元素选择的最小成本

给定一个整数数组(至少有两个元素),我需要以成本最少的方式从数组中每对相邻元素中至少选择一个元素。然后,退还费用...

回答 3 投票 0

如何查找数组中的最小相邻元素

给定一个整数数组(至少有两个元素),我需要以成本最低的方式从数组中每对相邻元素中至少选择一个元素。然后,退还费用...

回答 1 投票 0

未加权图中的路径:从源头到源头的最短行程,强加一个点

在我的未加权图中,我需要从源顶点到达强加的顶点并返回源。 所有顶点最多只能被访问一次。 (该图中可能存在循环。) 我想要长度...

回答 2 投票 0

使用 lru_cache 斐波那契命中数

我正在使用 functools.lru_cache 通过记忆实现斐波那契。但我不明白我的输出产生的点击次数。我的代码如下: `@lru_cache(最大大小=8) def fib(n...

回答 1 投票 0


动态规划 - 乘坐电梯 CSES

这是问题问题链接 为了解决这个问题,我应用了 2 指针方法,但我得到了错误的答案 当 2 指针方法失败时,我无法弄清楚测试用例 我是第一个

回答 1 投票 0

更新给定范围内的每个第 n 个元素

我有N=12 在 1 到 12 之间(以 N 为单位),我希望每 3 个元素更新一次。 例如: 我正在计算当前小时(比如早上 6 点),并添加 4 小时,以第 3 轮的“6-10”开始...

回答 1 投票 0

背包问题:寻找Top-K较低利润的解决方案

在经典的0-1背包问题中,我使用以下(动态规划)算法来构造“dp表”: def 背包(重量、价值、容量): n = len(权重)

回答 1 投票 0

执行每个类别一项任务的最短时间(具有不同的发布时间)

我最近参加了一份 OA,其中您需要编写一个算法来查找您能够完成每个类别中的一项任务的最早时间。每个任务都有持续时间和时间...

回答 1 投票 0

使用动态规划的最大值划分

假设我们有一个整数数组 A[1..n](一些正数和一些负数),我们 被要求划分成称为段的连续子数组。任意段的值是 产品...

回答 1 投票 0

机器人运动-动态规划

给定一个无限长度 (x) 的一维世界, 以及可用的移动 (y),例如 [1, 2, 3, -1, -2, -3], 和目的地 (d)(即 15),编写一个返回的函数 最小的移动次数(重新...

回答 1 投票 0

我尝试使用bootstrap动态获取owl carousel的输出,但在codeigniter框架3.0.1版本中没有获得所需的输出

这就是我想在滑动时显示为滑块的内容,两行相应地向左或向右移动 ABC ABC <> 但我得到的在下面给出 ABC <> 当我...

回答 1 投票 0

解决最大乘积子数组问题

我的方法有两种: 一种方法是将连续数字相乘 另一种是忽略连续的乘积并从当前数字开始乘法 这是我的...

回答 1 投票 0

最小化数组相邻元素的乘积之和

给定一个包含 n 个整数的数组 arr,重新排列它们,以便最小化以下方程。 sigma i=0 到 n-1, arr[i]*arr[i+1] 例子: n=7 arr=1,10,2,7,10,6,6 答案:127(我的最佳安排...

回答 1 投票 0

动态规划 - C 中的最小硬币数量

我浏览了网站上的各种问题,但没有找到任何通过以下推理实现这一点的内容(所以我希望这不是重复的)。 我正在尝试的问题...

回答 3 投票 0

如何仅使用长度(和结束位置)来记忆最长可整子集?

目标是找到最大的可整分子集。可除子集是 s.t. 的子集。对于每对元素 i、j,要么 i 可被 j 整除,要么 j 可被 i 整除。解决的一般方法

回答 1 投票 0

硬币的动态规划问题

有一系列 𝑛 硬币,其值为 𝐶 = [𝑐1, 𝑐2, … , 𝑐𝑛]。价格 是正整数并且允许重复。例如,一个 可能的硬币序列如下:𝐶7 = [...

回答 1 投票 0

背包最小重量

背包问题的这种变体需要最小重量。目标是最大限度地降低成本,同时至少实现最小的重量。 例如,我们有 6 个项目,其权重为 {1, 1, 1, 5...

回答 3 投票 0

如何优化算法以找到两个字符串之间的最长公共子序列(LCS)?

用于有效查找两个字符串之间的 LCS 的算法: 定义两个字符串 string1 和 string2,长度分别为 m 和 n。 创建尺寸为 (m+1) x (n+1) 的二维数组 dp。

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.