分治法练习题divideandconquer一组数字A1到A-查字典问答网
分类选择

来自黄骥的问题

  分治法练习题divideandconquer一组数字A1到An有一个位置pA1到Ap是递增Ap到An是递减设计分治法算法找位置p;用你的算法建立递归关系对于键值比较并解释;(setuparecurrencerelationforthenum

  分治法练习题divideandconquer

  一组数字A1到An有一个位置p A1到Ap是递增 Ap到An是递减

  设计分治法算法找位置p;

  用你的算法建立递归关系对于键值比较并解释;

  (setuparecurrencerelationforthenumberofkeycomparisonsmadebyyouralgorithmandexplainit)

  根据递归关系,用BIG-O符号写出复杂度并用数学归纳法证明(为了简单,可以设n=2k)

  急用最后一问可以不答只要设计好算法并写出递推关系式比如T(n)=T(n-2)+1

1回答
2020-02-27 16:10
我要回答
请先登录
刘迎

  可以用经典的二分法:每次找中间位置.具体地说,初始有端点1和n,故取中点p=[(n+1)/2],这里中括号表示取整.考察连续的三个点p-1,p,p+1处的数的大小关系.由于已知序列是单峰的(为容易说明算法思想,假设没有相等的数),...

2020-02-27 16:12:09

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •