如题所述
在1~10中找5,10/2=5,这是算在1~5中还是5~10中?
你先判断与中间的那个数是否符合,不符合肯定在两侧。明白吗?
在判断时有个分界例如1~mid,mid+1~10,判断时首先判断是否等于mid,若等于,结束在判断大小,若大于mid,则在mid+1~10之间,否则在1~mid-1之间