码迷,mamicode.com
首页 > 编程语言 > 详细

算法第二章上机时间报告

时间:2018-10-14 16:38:09      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:空间   问题   while   描述   最坏情况   数组   算法   部分   相同   

问题描述:使用二分搜索的算法,每次进行折半查找,直到最后查到所需查找的值x为止。

算法描述:二分搜索:基本思想是将n个元素分成个数大致相同的两半,取a【n/2】与x作比较。如果x=a【n/2】,则找到x,算法终止;如果x<a[n/2],则只在数组a的左半部分继续搜索x;如果x>a【n/2】,则只在数组a的右半部继续搜索x。

时间复杂度:是O(logn),因为最坏情况下while循环执行了(logn)次 ;空间复杂度是o(1),只有一次循环。

心得体会:在编程基础不是很扎实的情况下,我就得这次的题目刚刚好,在编码的过程中没有遇到特别大的问题,只有一些小的粗心忽略,感觉运用了算法比较分析,用二分法做这道题的时候比较好,简单而且效率更高。所以完成本次的带妈妈对于我们来书没有很大的问题。

算法第二章上机时间报告

标签:空间   问题   while   描述   最坏情况   数组   算法   部分   相同   

原文地址:https://www.cnblogs.com/anke-poi1234/p/9786236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!