算法--第三章

目录

一.单选题

二.多选题

补充的题

 知识点


一.单选题

1

【单选题】n个元素最小值问题的分治算法分解方法错误的是()。

  • A、

    划分为2个规模大致相等的子问题

  • B、

    从中间将n个元素划分为两部分

  • C、

    n个元素的位置下界left、上界right,分解操作为(left+right)/2

  • D、

    将n个元素分解为多个子问题,子问题之间不独立

正确答案: D 

2

【单选题】有关2个n位大整数乘法问题说法错误的是()。

  • A、

    将两个n位大整数分解为4个规模大致相等的n/2位整数的整数乘法问题。

  • B、

    递归解决4个子问题。

  • C、

    子问题的解需要归并成原问题的解。

  • D、

    子问题的解本身就是原问题的解。

正确答案: D 

【单选题】有关快速排序的分治算法描述错误的是()。

  • A、

    快速排序A[left,right],选取基准元素的方法,将待排序元素分解为两个子问题。

  • B、

    快速排序基准元素的选取可以是待排序元素中的任何一个元素。

  • C、

    快速排序划分的两个子问题规模大致相等。

  • D、

    快速排序A[left,right],递归算法的边界条件是left<right

正确答案: C 

4

【单选题】下述关于二分查找(折半查找)算法描述错误的是( )

  • A、

    二分查找是在任意给定的n个元素序列中查找指定元素。

  • B、

    二分查找的序列为A[left,right],分解操作为:(right-left)/2

  • C、

    二分查找根据比较的结果,好的情况是相等,算法结束。坏的情况是进入其中一个子问题继续查找。

  • D、

    若二分查找的序列为A[left,right],用递归来解决子问题,则边界条件是left>right。

正C

5

【单选题】根据下面斐波那契数列的递归算法,可知斐波那契数列的第n项的递归式为()。
def Fibonacci(int num):
if(num == 0 || num == 1):
return num
return Fibonacci(num-1)+Fibonacci(num - 2)

  • A、

    Fibonacci(n)=0 当n=0时

  • B、

    Fibonacci(n)=1 当n=1时

  • C、

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

╰つ゛~无名小姐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值