自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 算法分析与设计——贪心算法(一)_例题

摘要:本文讨论了两种经典算法问题及其贪心解法。活动安排问题通过选择结束时间最早的活动来最大化相容活动数量,Python实现展示了贪心选择过程。单源最短路径问题采用Dijkstra算法,按路径长度递增顺序逐步求解,代码演示了如何通过邻接表实现该算法。两种方法都体现了贪心算法在优化问题中的应用,分别解决了资源分配和路径规划问题。

2025-11-22 15:28:24 875

原创 算法设计与分析——贪心算法(一)

摘要:贪心算法是一种高效的解题策略,通过局部最优选择逐步逼近全局最优解。其核心思想是在每个阶段选择当前最优决策,适用于具有最优子结构和贪心选择性质的问题。算法步骤包括问题分解、局部求解、合并解和验证正确性,适用于集装箱最优装载等问题。贪心法虽不一定总能得到全局最优解,但效率高且结果接近最优,广泛应用于竞赛和实际问题中。示例代码展示了如何使用贪心策略解决集装箱装载问题。

2025-11-17 18:55:36 546

原创 算法分析与设计——二分查找

二分查找是一种高效搜索算法,适用于有序数组或列表。它通过不断将搜索范围对半分割来定位目标元素,每次比较中间元素后调整左右边界:若中间值等于目标则返回索引;若大于目标则搜索左半;若小于则搜索右半。该算法具有O(logn)时间复杂度和O(1)空间复杂度,既可通过循环实现也可递归实现。文中提供了Python示例代码,展示了迭代和递归两种实现方式,均能快速定位目标元素在数组中的位置。

2025-11-10 16:43:46 382

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除