二分与二分答案

二分法:

是针对一个有序序列,高效的元素查找方法,又俗称折半法。在整个信息学竞赛中,二分法主要二分查找、实数二分、二分答案几个用法。 使用二分的前提:元素序列成单调性(即有序),为满足单调性,常常和排序相结合。 二分的时间效率:log(n)(对数) 二分法实现方式:用循环或者递归实现,推荐用循环。

二分答案:

顾名思义,就是对所求答案进行二分枚举验证。整个二分答案题目共有两个过程,一是答案二分枚举答案过程;二是验证答案是否可行过程。 针对有些问题的答案成单调性(比如最优值等),我们可以考虑用二分实现。二分实现在解决求解性问题时,有自身独到的优势和意想不到的简单。它利用二分答案(即已知答案)的特点,把求解性问题变成判定性问题(即判断答案是否可行)。 明显标志:二分答案题目具有非常明显的标志就是求最大值最小(最大值尽可能的小),最小值最大。当然不是所有最大值最小一定可以用二分答案求解哈,有特列。只是我们一般优先考虑二分答案。 关键难点:二分答案题目的关键和难点在于对答案的验证是否可行,二分验证往往与我们学过的若干基础算法相结合使用,比如贪心、递推、动态规划等等

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值