問 ?? 填入哪些輸出是 "000111110"
A. i, i
B. i, 8 - i
C. 8 - i, i
D. 三個選項都對
問 ??? 填什麼 f 才會回傳 gcd(a, b)
A. f(a, b%a)
B. f(a%b, a)
C. f(b, a%b)
D. f(a%b, b)
詢問 ?? 分別要填入啥
A. j <= i
B. j < i
C. j >= i
D. j > i
問輸出
問輸出
問輸出
不可能回傳哪些數字
A) 6
B) 7
C) 13
D) 16
問下咧哪個 function call 會出錯輸出結果
A) 1
B) 2
C) 10
D) 66
?? 要填入啥才可以枚舉出所有 substring
問哪一些會 compile error
A) P.x = Q.y;
B) B.name[5] = 'a';
C) B[3].name = B[5].name
D) Q.name[3] = '1';
等地期望是
問 f(2, 5) 回傳多少
沒有正確輸出 , 問哪裡錯
A) f(n / 2), f(3 * n + 1)
B) f(3 * n + 1), f(n / 2)
C) f(n / 2) + 1, f(3 * n + 1) + 1
D) f(3 * n + 1) + 1, f(n / 2) + 1
判斷一個字串是不是回文
問 ??? 要填入啥
A) isPal(s, i, len - 1)
B) isPal(s, i + 1, len - 1)
C) isPal(s, i + 1, len - 2)
D) isPal(s, i, len - 2)
問 f(123) 輸出結果
問輸出結果
兩種寫法哪種比較快
哪一個跑比較快
A) f()
B) g()
C) 一樣快
D) n 很小的時候 g 比較快, 反之 f 比較快
問輸出
問 mid + 1 應該要填入哪個 ____
有以下函數可以用
問 X 是什麼資料結構
A) 堆疊
B) 佇列
C) 雙向佇列
D) heap
問 i = i * 2 執行幾次
迴圈版本費氏數列
問輸出結果
問 傳進 func 的參數是什麼
A) 0
B) 1
C) 陣列的所有數字
D) 陣列的位址
給 4 個陣列問交換次數最多的是哪一個
A) {1, 2, 3, 4, 5, 6, 7, 8}
B) {8, 7, 6, 1, 2, 4, 3, 5}
C) {7, 3, 1, 6, 4, 2, 5, 8}
D) {6, 3, 8, 7, 4, 1, 2, 5}
問一個陣列 {5, 3, 3, 2, 1} 交換幾次
若輸出是 [0][1][2][4][3][5][4][6][8]
, 則 ?? 要填入啥
A) j < i
B) j <= i
C) j > i
D) j >= i
問輸出