32 河內之塔函式定義 Hanoi(A, B, C, N)中,下列何者正確?
(A) N 可以省略
(B) A, B, C, N 皆是形式參數
(C) A, B, C, N 皆是實際參數
(D) A, B, C 不可指定為中繼盤柱
答案:登入後查看
統計: A(37), B(103), C(73), D(32), E(0) #3185035
統計: A(37), B(103), C(73), D(32), E(0) #3185035
詳解 (共 2 筆)
#6239637
在討論河內塔(Tower of Hanoi)問題的函式定義 Hanoi(A, B, C, N) 時,我們需要理解這些參數的角色和函式的結構。通常,Hanoi(A, B, C, N) 的參數是:
- A:起始盤柱
- B:目標盤柱
- C:中繼盤柱
- N:盤子的數量
(A)錯誤。N 是盤子的數量,是解決河內塔問題的核心參數,不能省略。
(B) 正確。在函式定義中,A、B、C 和 N 都是形式參數(formal parameters),它們在函式調用時會被實際參數(actual parameters)所取代。
(C) 錯誤。在函式定義中,它們是形式參數;在函式調用時,傳入的值才是實際參數。
(D) 錯誤。在河內塔問題中,A、B、C 中的任何一個都可以被指定為中繼盤柱,具體取決於問題的解法和函式的參數順序。
2
0