10 2018 档案

摘要:1.实践题目 2.问题描述 设a[0:n-1]是已排好序的数组,请改写二分搜索算法,使得当x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相同,均为x在数组中的位置。 输入格式: 输入有两行: 第一行是n值和x值; 第二行是n个不相同的整数组成的非降序 阅读全文
posted @ 2018-10-14 18:13 kiritsugu 阅读(137) 评论(0) 推荐(0)
摘要:1.二分法思想: (1)二分查找相对于顺序查找而言,效率有所提高,时间复杂度是logn级别,普通暴力顺序则需要O(n)时间才能查找到 (2)二分查找的原理也相对简单,先跟中间的比,如果小于的话找左边,大于的话找右边,然后再跟左边/右边的中间的比,重复这个过程,直到找到为止。 (3)但二分查找也有局限 阅读全文
posted @ 2018-10-12 23:31 kiritsugu 阅读(109) 评论(0) 推荐(0)