12.27_黑马数据结构与算法笔记Java(补1)

目录

266 活动选择问题 分析

267 活动选择问题 贪心

268 分数背包问题 贪心

269 0-1 背包问题 贪心

270 斐波那契 动态规划

271 斐波那契 动态规划 降维

272 Bellman Ford 动态规划 分析

273 Bellman Ford 动态规划 实现1

274 Bellman Ford 动态规划 实现2

275 Leetcode62 不同路径 动态规划 分析

276 Leetcode62 不同路径 动态规划 实现

277 0-1 背包问题 动态规划 分析1

278 0-1 背包问题 动态规划 分析2


266 活动选择问题 分析

12.27_黑马数据结构与算法笔记Java(补1)_第1张图片

12.27_黑马数据结构与算法笔记Java(补1)_第2张图片

12.27_黑马数据结构与算法笔记Java(补1)_第3张图片

以上方法都被否定了。 

因此,最佳方式是 优先选择最先结束的活动。

267 活动选择问题 贪心

12.27_黑马数据结构与算法笔记Java(补1)_第4张图片

12.27_黑马数据结构与算法笔记Java(补1)_第5张图片

12.27_黑马数据结构与算法笔记Java(补1)_第6张图片

268 分数背包问题 贪心

12.27_黑马数据结构与算法笔记Java(补1)_第7张图片

比较器不去定义的话,默认是升序排序。 

12.27_黑马数据结构与算法笔记Java(补1)_第8张图片

12.27_黑马数据结构与算法笔记Java(补1)_第9张图片

269 0-1 背包问题 贪心

12.27_黑马数据结构与算法笔记Java(补1)_第10张图片

12.27_黑马数据结构与算法笔记Java(补1)_第11张图片

 但是这个不是最优选择。

12.27_黑马数据结构与算法笔记Java(补1)_第12张图片

270 斐波那契 动态规划

12.27_黑马数据结构与算法笔记Java(补1)_第13张图片

12.27_黑马数据结构与算法笔记Java(补1)_第14张图片

12.27_黑马数据结构与算法笔记Java(补1)_第15张图片

271 斐波那契 动态规划 降维

12.27_黑马数据结构与算法笔记Java(补1)_第16张图片

272 Bellman Ford 动态规划 分析

12.27_黑马数据结构与算法笔记Java(补1)_第17张图片

12.27_黑马数据结构与算法笔记Java(补1)_第18张图片

273 Bellman Ford 动态规划 实现1

12.27_黑马数据结构与算法笔记Java(补1)_第19张图片

274 Bellman Ford 动态规划 实现2

275 Leetcode62 不同路径 动态规划 分析

12.27_黑马数据结构与算法笔记Java(补1)_第20张图片

276 Leetcode62 不同路径 动态规划 实现

 第一种方法:二维数组。 

12.27_黑马数据结构与算法笔记Java(补1)_第21张图片

第二种方法:一维数组

12.27_黑马数据结构与算法笔记Java(补1)_第22张图片

277 0-1 背包问题 动态规划 分析1

12.27_黑马数据结构与算法笔记Java(补1)_第23张图片

278 0-1 背包问题 动态规划 分析2

12.27_黑马数据结构与算法笔记Java(补1)_第24张图片

你可能感兴趣的:(数据结构与算法,笔记,数据结构,算法,java,贪心算法,动态规划,霍夫曼树)