首页 > 编程语言 > 详细

算法第二章上机实践报告

时间:2018-10-14 21:38:31      阅读:537      评论:0      收藏:0      [点我收藏+]

1、实践题目:二分查找

2、问题描述:输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。

3、算法描述:二分查找——将需要查找的数组分两边,不断的进行分半,将要查找的数值与数组的中值对比,然后进行查找。

4、算法时间:

当查找范围缩小至1时,至多要logN次

所以时间复杂度为O(logn)

二分查找过程中无需另外申请其他空间

所以空间复杂度为O(1)

5、心得体会:其实是对基本算法的套用实用,主要在使用过程中对题目要求要注意。

算法第二章上机实践报告

原文:https://www.cnblogs.com/WallWallWall/p/9787944.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!