算法设计策略

分治法
将问题分解为K个规模较小的子问题,子问题互相独立且与原问题形式相同,递归地解决这些子问题,然后将各子问题的解合并得到原问题的解。分解→解决→合并

求解的经典问题:二分法查找,快速排序

回溯法
回溯法事一种选优搜索法,按选优条件向前搜索,以达到目标。但当搜索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择。这种走不通就退回再走得技术就是回溯法。它是一种深度优先搜索法。搜索→退回

求解的经典问题:迷宫问题

贪心法
总是做出当前来说是最好的选择,而并不从整体上加以考虑。它所做的每步选择只是当前步骤的局部最优选择,但从整体来说不一定是最优的选择。由于它不必为了寻找最优解而穷尽所有可能解,因此其耗费时间少,一般可以快速得到满意的解,但得不到最优解。选择当前最好的选择

求解的经典问题:背包问题

动态规划法
在求解问题中,对于每一步决策,列出各种可能的局部解,再依赖某种判定条件,舍弃那些肯定不能得到最优解的局部解,在每一步都经过筛选,以每一步都是最优解来保证全局是最优解。动态规划法通常都会使用表或者数组来查询相应值(以空间换时间),问题通常采用分段函数列出。列出每一步的解,从中选出最优解

求解的经典问题:多阶段决策问题,机器负荷分配问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值