dynamic-programming 相关问题

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

在这种情况下,如何找到数组的最小索引?

我们给出一个具有n个值的数组。示例:[1,4,5,6,6]对于数组a的每个索引i,我们构造一个数组b的新元素,使得b [i] = [a [i] / 1] + [a [ i + 1] / 2] + [a [i + 2] / 3] +⋯+ [a [n] /(n-i + ...

回答 3 投票 6

如何计算受±1或±2步限制的简单路径?

我发现了这个有趣的动态编程问题,想知道这个方法。我们给出了一个大小为'a'的数组'a'。数组的每个元素都是“1”或“2”。我们从索引开始......

回答 1 投票 2

在递归DP中,通过存储变量来分解递归调用:低效?

假设我正在递归地解决动态编程问题(自上而下)。例如,对最长公共子序列问题的递归解决方案:LCS(S,n,T,m){if(n == 0 || m == 0)返回0;如果(...

回答 1 投票 -1

使用最少的插入次数将字符串转换为回文结构

这是来自https://www.dailycodingproblem.com/的问题:给定一个字符串,找到可以通过在单词中的任何位置插入尽可能少的字符来制作的回文。如果...

回答 2 投票 2

Python序列集群练习

我正在练习我的教科书,并在Python中实现代码来练习动态编程。我觉得我正好在弄清楚它的边缘,但经过几个小时,我......

回答 1 投票 3

如何用矩阵中的最小和计算从[0,0]到[M,N]的路径?

我需要计算从[0,0]到[M,N]的路径,矩阵中的最小和仅向右或向下移动?我找到了这样的链接https://www.programcreek.com/2014/05/leetcode-minimum-path-sum-java/但动态......

回答 2 投票 3

如何找到不同可能的矩阵的数量?

链接到实际问题: - https://www.codechef.com/problems/TREASURE您将获得一个包含N行(编号为1到N)和M列(编号为1到M)的网格。让我们用'r'行表示单元格...

回答 1 投票 3

如何在Ruby中实现CYK解析算法?

我试图根据维基百科的伪代码在Ruby中实现CYK算法。我的实现无法生成正确的解析表。在下面给出的方法中,语法是我的成员......

回答 1 投票 0

矩阵中最短距离之间的最大值

我试图解决以下问题,但无法开发算法或方法。我研究了几个小时,并试图将问题映射到“最短路径”图形/矩阵...

回答 4 投票 6

计算从左上角到右下角的所有可能路径

任务是计算mXn矩阵从左上角到右下角的所有可能路径,其中每个单元格的约束只能向右或向下移动。 int [] [] count = new ...

回答 2 投票 -4

为什么在解决方案中添加+1

我正在通过一些算法帖子。在审核时,我怀疑为什么我们在返回最终解决方案时添加了以下代码中的1个。 import sys#递归函数查找最小#个...

回答 3 投票 2

在数组中查找3个数字的最大乘积

给定一个整数数组,它可以包含+ ve和-ve数字。我要最大化数组中任何3个元素的乘积。元素可以是不连续的。一些例子:int [] arr = {-...

回答 17 投票 7

最小硬币更改打印所有组合

给定一系列硬币面额硬币和总数,找到所有可能的组合,这些组合导致最小数量的硬币总和。在我的解决方案中,我保持着......

回答 3 投票 2

要在矩阵中删除的最小列,以使其按行按字典顺序排序

我试图解决这个招聘竞赛的问题(现已关闭)Lexicographic Rows你会得到一个字符矩阵。在一个操作中,您可以删除矩阵的列。您可以 ...

回答 1 投票 1

获得最长的凸子序列的问题

如果X [i + 1] - X [i]> X [i] - X [i-1]对于2和m-1之间的每个整数i,则整数的序列X [1..m]被称为凸的。 for(int i = 1; i <list.size(); i ++){for(int j = 0; j&...

回答 1 投票 2

查找数组中无序对的数量

我遇到了一个有趣的算法问题:给定一个整数数组,找到该数组中无序对的数量,比如给出{1,3,2},答案是1,因为{3,2}是无序的,并为......

回答 5 投票 7

查找包含元素1 ... N的列表的K个子集,同时保留元素的顺序

给定1 ... N的整数列表,我试图找到元素的K个子集,同时保留元素的顺序。例如,当N = 4且K = 2时:[1] [2,3,4] [1,2] [3,4] [1,2,...

回答 2 投票 2

解决2014年ZCO的问题

在为即将到来的ZCO练习时,我遇到了这个问题,这里有一个摘录,在ICO学校,所有学生都必须定期参加SUPW。有一个不同的SUPW活动......

回答 1 投票 1

具有限制的长度L的子序列的最大总和

给出一组正整数。如何找到长度为L的子序列,其中最大总和的任何两个相邻元素之间的距离不超过K I,具有以下...

回答 4 投票 8

具有交替的正整数和负整数的最长切片

给定具有正值和负值的数组,返回最大连续交替切片大小,如果它们具有不同的符号,则两个元素交替,零被视为负和...

回答 6 投票 -4

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