1 问题$ @4 i5 o) Y, H
如何在Python中实现二分查找法的递归? : W* n, D6 M& c2 @# S2 方法) i- L( C5 a# H) Y. t
二分查找法又称折半查找法,用于预排序列表的查找问题。/ j+ v$ u$ O) H; W# m! O
要在排序列表alist中查找元素t,首先,将列表alist中间位置的项与查找关键字t比较,如果两者相等,则查找成功;否则利用中间项将列表分成前、后两个子表,如果中间位置项目大于t,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,即查找成功;或者直到子表不存在为止,即查找不成功。 ! p$ Q" k \" s& P p. H