标签:out 实践 while循环 比较 就会 ios 记录 执行 item
实践报告任选一题进行分析。内容包括:
输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。
输入共三行: 第一行是n值; 第二行是n个整数; 第三行是x值。
输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。
算法时间及空间复杂度分析(要有分析过程):每执行一次while循环,带搜索数组的大小减小一半,最优O(1),最坏O(logn)。
心得体会(对本次实践收获及疑惑进行总结):首先题目里的非降序数组就规定了该数组一定是从小到大,但是也存在两个或两个以上数字相同的情况,这就可以直接进行比较了。我和卢涵对于该将记录比较次数的程序放在哪里进行了讨论,同时参考书上源代码进行编程。整个下午我们解出了两道题,和同伴一起思考编程的感觉非常好,可以互相提醒,比如我经常写程序的时候会有语法错误,卢涵就会帮我一一指正,我也能帮她理清解题思路。
标签:out 实践 while循环 比较 就会 ios 记录 执行 item
原文地址:https://www.cnblogs.com/sufeifan1020/p/9785808.html