下列函式若以 search (1, 10, 3) 呼叫時, search 函式總共會被執行幾次?- void search (int x, int y, int z)
- {
- if (x < y)
- {
- t = ceiling ((x + y)/2);
- if (z >= t)
- search(t, y, z);
- else
- search(x, t - 1, z);
- }
- }
複製代碼 註:ceiling()為無條件進位至整數位。
例如 ceiling(3.1)=4,ceiling(3.9)=4。
(A) 2
(B) 3
(C) 4
(D) 5
本帖隱藏的內容需要回復才可以瀏覽 |