
算法
文章平均质量分 94
Alex_Fufu
六年级的小盆友
展开
-
贪心算法(算法详解+模板+例题)
接着,将新堆与原先的第三堆合并,又得到新的堆,数目为 12 ,耗费体力为 12。假定每个果子重量都为 1 ,并且已知果子的种类 数和每种果子的数目,你的任务是设计出合并的次序方案,使多多耗费的体力最少,并输出这个最小的体力耗费值。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。假设我们有一个简单的例子,比如选择一组硬币来支付一个给定金额的情况,我们的目标是以 最少数量的硬币完成支付。在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。原创 2024-09-16 15:25:15 · 1272 阅读 · 0 评论 -
深度优先算法 DFS总结(算法详解+模板+例题)
沿着树的深度遍历树的节点,尽可能深的搜索树的分支。共 m+1 行,第 1 行为 2 个数,n 和 m,分别表示一共有 n(n≤105) 篇文章(编号为 1 到 n)以及m(m≤106) 条参考文献引用关系。一个如下的 6×6 的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。有一个 n \times mn×m 的棋盘,在某个点 (x, y)(x,y) 上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。原创 2024-08-09 21:26:42 · 8863 阅读 · 0 评论