摘要:
一、实践题目 改写二分搜索算法 二、问题描述 设a[0:n-1]是已排好序的数组,请改写二分搜索算法,使得当x不在数组中时,返回小于x的最大元素位置i和大于x的最小元素位置j。当搜索元素在数组中时,i和j相同,均为x在数组中的位置。 三、算法描述 依然采用了二分搜索算法的大部分代码,然后进行了简单修 阅读全文
posted @ 2018-10-21 17:00
苌晓娜
阅读(216)
评论(0)
推荐(0)
摘要:
一、对二分法思想的体会 1.二分法是运用分治策略的典型例子,也称折半查找,充分利用了元素间的次序关系,是一种效率较高的查找方法。实现二分算法有递归和非递归两种方式。 2.基本思想:将n个元素分成大致相同的两半,取a[n/2]与x作比较。如果x=a[n/2],则找到x,算法终止;如果a<[n/2],则 阅读全文
posted @ 2018-10-21 16:17
苌晓娜
阅读(292)
评论(0)
推荐(0)
浙公网安备 33010602011771号