下圖所示的流程圖完成的功能是使用二分查找方法在table數(shù)組中找出值為item的數(shù)是否存在。
(1)判斷此算法是否是結(jié)構(gòu)化的,說(shuō)明理由。
(2)若算法是非結(jié)構(gòu)化的,設(shè)計(jì)一個(gè)等價(jià)的結(jié)構(gòu)化算法。
(1)不是結(jié)構(gòu)化的,最上面的循環(huán)有兩個(gè)出口,最下面的分支有三個(gè)入口。
(2)等價(jià)的結(jié)構(gòu)化算法如下:
或者