504得票27回答
sed中的非贪婪(勉强)正则表达式匹配?

我正在尝试使用sed来清理URL行以提取域名。 所以从:http://www.suepearson.co.uk/product/174/71/3816/ 我想要:http://www.suepearson.co.uk/ (无论是否带有尾斜杠都可以) 我已经尝试过: sed 's|\(http...

196得票13回答
为什么Dijkstra算法不能处理负权重边?

请问为什么Dijkstra算法用于单源最短路径时假设边的权值必须非负。 我指的是只有边没有负权重环的情况。

102得票7回答
为什么贪心硬币找零算法对某些硬币集合无效?

我了解贪心算法用于硬币找零问题(以最少的硬币支付特定金额)的工作原理-它总是选择面额不超过剩余总额的最大硬币,并且它始终可以找到特定硬币集合的正确解决方案。 但是对于某些硬币集合,存在一些总和使得贪心算法无法找到最优解。例如,对于集合{1、15、25}和总和30,贪心算法首先选择25,剩下5...

66得票8回答
如何找到最大生成树?

对于最小生成树,Kruskal算法的相反算法在IT技术中是否有效?我是指每一步选择最大权值(边)。 有没有其他想法来找到最大生成树?

59得票6回答
动态规划和贪心算法有什么区别?

在使用上,动态规划和贪心算法的主要区别是什么? 据我了解,贪心算法有时会给出最优解;而在其他情况下,动态规划会给出最优解。 是否需要满足特定条件以使用一种方法(或另一种方法)获得最优解?

44得票7回答
动态规划和贪心算法有何不同?

在我使用的书籍 Introduction to the Design & Analysis of Algorithms 中,动态规划 被认为专注于 最优原理,"任何优化问题的最佳解决方案都由其子实例的最佳解决方案组成"。 而 贪心技术 则专注于扩展部分构建的解决方案,直到您找到完整问...

33得票8回答
匈牙利算法:如何找到覆盖零的最小行数?

我正在尝试实现匈牙利算法,但我卡在了第五步。基本上,给定一个n x n的数字矩阵,我该如何找到最少数量的垂直+水平线条,以便覆盖矩阵中的零? 在有人将这个问题标记为此问题的副本之前,请注意,那里提到的解决方案是不正确的,另外其他人也遇到了代码中的错误。 我不是在寻找代码,而是要理解如何绘制...

28得票5回答
贪心搜索和统一代价搜索有什么区别?

在搜索树时,我对一致代价搜索的理解是,在给定节点A有子节点B、C、D且带有成本(10, 5, 7)的情况下,我的算法将选择C,因为它具有较低的成本。在扩展C后,我看到成本为(40、50、60)的节点E、F、G。它将选择40,因为它从这3个节点中具有最小值。 现在,这难道不就像做贪婪搜索一样吗...

26得票5回答
贪心算法和启发式算法有什么区别?

贪心算法和启发式算法有什么区别? 我阅读了一些关于这个问题的文章,似乎它们都是同一类型的算法,因为它们的主要特点是在每次迭代中选择最佳(局部)选项来解决问题。

25得票3回答
C#正则表达式中的贪婪匹配、非贪婪匹配和贪婪匹配

我该如何获取以下示例中的所有匹配项:// Only "abcd" is matched MatchCollection greedyMatches = Regex.Matches("abcd", @"ab.*"); // Only "ab" is matched MatchCollectio...