dynamic-programming 相关问题

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

使用遗传算法解决0-1背包问题会更好吗?

背包问题是一个组合优化问题,其中必须最大化背包中物体的好处而不超过其容量。我们知道有很多方法可以解决......

回答 1 投票 0

此活动选择递归细分中有多少子问题?

活动选择:给定一组具有开始和结束时间的活动A,找到相互兼容的活动的最大子集。我的问题这两种方法看起来是一样的,但......

回答 2 投票 1

子集和算法

我正在研究这个问题:Subset Sum问题将n个整数和另一个整数K的集合X = {x1,x2,...,xn}作为输入。问题是检查是否存在X的子集X' ...

回答 12 投票 43

给定n个整数的列表,找到大于X的最小子集和

给定数组形式的未排序整数集,找到大于或等于const整数x的最小子集和。例如: - 我们的集合是{4 5 8 10 10}并且x = 15因此最小的子集和最接近...

回答 2 投票 1

合并的字符数组中的最小重复次数

假设我有两个数组,我想合并它们,以便合并的数组具有最小的重复次数。例如['x','x']是重复。 arr1 = ['x','d','d','m','f','m'] ......

回答 1 投票 2

动态编程 - 找到公式

我无能为力地试图解决这个问题:让arr成为长度为n的整数数组(从1到n的索引)。如果存在子集,则让M [s] [i]成为包含布尔值的矩阵...

回答 1 投票 0

动态规划 - 最大切削和实际解决方案的杆切削问题

所以我正在尝试编写修改版杆切割问题的代码。该链接提供了对问题的良好直觉。但是,我想修改代码,不仅实际返回...

回答 1 投票 0

动态编程 - 油漆栅栏算法

有一个有n个帖子的围栏,每个帖子都可以涂上一种k颜色。您必须绘制所有帖子,使得不超过两个相邻的栅栏柱具有相同的颜色。归还总数......

回答 3 投票 9

如何合并两个列表以找到最小的重复因子?

我有两个列表,例如A = [“spin”,“dab”,“dab”,“moonwalk”,“clap”,“moonwalk”] B = [“dab”,“dab”,“spin”,“clap” “,”拍手“,”月球漫步“]合并两个列表后,我可以有一个这样的列表......

回答 1 投票 -1

使用动态编程在矩阵中的所有可能路径中以最小和打印路径

我想打印允许向右或向下移动的矩阵的最小总和。我能够获得成本,但我不知道如何在所有可能的最小总和之间打印路径...

回答 1 投票 0

如何修改切杆问题,使尺寸增加一个以上

这是经典杆切割问题的代码。如代码所示,大小为1,2,3和4,价格数组arr []的大小。如何修改代码以便将大小设置为...

回答 1 投票 0

使所有数组元素为零的最小AND操作数

我在编程竞赛中遇到了这个问题:我们得到一个由n个元素组成的数组。在每次迭代中,您可以选择任意两个元素ai和aj,并用ai和aj替换ai。 &...

回答 3 投票 7

用回溯求解唯一路径的快速算法

位于XxX网格左上角的机器人正试图到达右下角。机器人可以向上,向下,向左或向右移动,但不能两次访问同一地点。多少 ...

回答 1 投票 2

从mXn矩阵的左上角到右下角的所有可能路径

我正在经历这个leetcode问题,从左上角到右下角。有多少可能的独特路径?通过存储,我能够理解这种动态编程方法

回答 2 投票 0

动态编程:负数的完美总和

给定一个整数数组和一个和,任务是打印给定数组的所有子集,其总和等于给定的总和。示例:输入:arr [] = {1,2,3,4,5} sum = 10输出:[4 3 2 1] ...

回答 3 投票 4

如何检查一个数组是否是另一个数组的子序列?

我正在寻找不同的算法,包括递归和动态编程,检查一个arrayA是否是arrayB的子序列。例如,arrayA = [1,2,3] arrayB = [5,6,1,7,2,9,...

回答 4 投票 2

DP问题(IPL)未通过2个测试用例

以下是IPL的问题:http://www.iarcs.org.in/inoi/2014/zco2014/zco2014-2b.php在IPL 2025中,每位玩家的支付金额因比赛而异。比赛费用取决于...的质量

回答 1 投票 0

解释与Python中的动态调度惩罚

我看了Brandon Rhodes关于Cython的演讲 - “EXE的日子在我们身上”。 Brandon在09:30提到,对于一段特定的短代码,跳过解释给出了40%的加速,而......

回答 1 投票 4

内部为0的最大正方形

DP中很容易解决https://leetcode.com/problems/maximal-square/description/中的Maximal Square问题。但是如何解决以下问题:类似于Maximal Square问题,但......

回答 1 投票 1

填充NxM矩阵,使得A [i,j] = A [i-1,j] NAND A [i,j-1] [关闭]

输入:i)长度为N的字符串,由1和0组成ii)长度为M的字符串,由1和0组成iii)空格分隔的整数对列表i,j输出:A [i,j]为每个i,j作为输入。 ...

回答 1 投票 0

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