分治
a_streaker
I am streaker!
I am coding !
(*^▽^*)
展开
-
二分法和穷举法
首先,在这里,祝全体程序猿 们——1024,快乐!!!//请大家忽略水印,1.分治划分步:把输入的问题划分为k个子问题,并尽量使这k个子问题的规模大致相同。治理步:当问题的规模大于某个预定的阈值n0时,治理步由k个递归调用组成。组合步:组合步把各个子问题的解组合起来,它对分治算法的实际性能至关重要,算法的有效性很大地依赖于组合步的实现。2.二分法//二分法//找中间 (L+R)/2 或 L+(R-L)/2//偶数,1---mid和mid+1---n //奇数,1---mid原创 2020-10-24 09:25:51 · 442 阅读 · 0 评论 -
找硬币(分治)
例题1:找伪币给出N个一模一样的硬币,从1开始编号,其中有一个是伪造的,且那个伪造的币比真币要轻,请问如何找出伪造的币,并输出序号?测试数据:输入:161 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1输出:7输入:171 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0输出:17输入:181 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1输出:17方法一、穷举法:两两比较,找出最轻的,最多比较n/2次能判断出来//二分法原创 2020-10-07 11:43:06 · 774 阅读 · 0 评论