YesNoYesYesNoNoYesNoYesNoYesNo输入数组大小录入数组输入待查找项变量初始化Finish - Start > 1 && Flag == -1i = (Start + Finish)/2List(i) == ItemFlag = 1List(i) < ItemStart = i + 1Finish = i - 1开始Flag == -1List(Start) == ItemList(Finish) == ItemFlag = 1Flag = 1Flag = 0Output(Flag)结束