2 時間複雜度
for與while迴圈,有花括號,裡面可以放很多條執行語句;若沒有,就只能放一條語句(且不能為變數宣告語句)。並且if語句沒有花括號,宣告乙個 變數也會出錯
下面程式的輸出結果?
public
static
void
main
(string args)
;
a. hello world
b. hello
c. 編譯錯誤
d. 以上答案都不對
答案:c
原因:區域性變數宣告的作用範圍是在乙個塊內,也可以理解為在「{}「內。for迴圈與while迴圈可以不使用花括號,但僅限於執行語句(不包括變數宣告語句),由於這段**中integer k的作用範圍是整個main函式,這樣就造成了變數重複定義的錯誤。
求下面**的時間複雜度
n=10;
for(i=
1;i}
a. o(n^3)
b. o(n2logn)
c. o(n(logn)2)
d. o(n log n)
答案:d
原因:最內層迴圈,時間複雜度o(logn);次記憶體迴圈時間複雜度為o(1),因為只用執行1次;最外層迴圈,時間複雜度o(n)。所以總的時間複雜度為o(nlogn*1)
Vue條件與迴圈
條件判斷使用 v if 指令 可以用 v else 指令給 v if 新增乙個 else 塊 隨機生成乙個數字,判斷是否大於0.5,然後輸出對應資訊 v if math.random 0.5 sorry v else not sorry v else if 在 2.1.0 新增,顧名思義,用作 v ...
R 條件與迴圈
迴圈語句 使用形式 if 條件 如果條件成立,大括號內的語句就被執行 使用形式 if 條件 else 注意 else必須緊跟在 後面,不能另起一行,否則報錯 還可以組合起來用 if.else if.else.語句 if 條件1 else if 條件2 else if 條件3 else switch語...
R 條件與迴圈
迴圈語句 使用形式 if 條件 如果條件成立,大括號內的語句就被執行 使用形式 if 條件 else 注意 else必須緊跟在 後面,不能另起一行,否則報錯 還可以組合起來用 if.else if.else.語句 if 條件1 else if 條件2 else if 條件3 else switch語...