迴圈與條件

2021-08-28 22:38:32 字數 789 閱讀 6431

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語...