問答題

【簡答題】

下圖所示的流程圖完成的功能是使用二分查找方法在table數(shù)組中找出值為item的數(shù)是否存在。
(1)判斷此算法是否是結(jié)構(gòu)化的,說明理由。
(2)若算法是非結(jié)構(gòu)化的,設(shè)計一個等價的結(jié)構(gòu)化算法。

答案:

(1)不是結(jié)構(gòu)化的,最上面的循環(huán)有兩個出口,最下面的分支有三個入口。
(2)等價的結(jié)構(gòu)化算法如下:

或者

題目列表

你可能感興趣的試題

問答題

【簡答題】對于給定的算法,如何判斷它是否是結(jié)構(gòu)化的?

答案: 對于給定的算法,如果符合以下三條原則,就可以判斷它是結(jié)構(gòu)化的。
(1)使用語言中的順序、選擇、重復(fù)等有限的基本...
微信掃碼免費搜題