3個1次操作的for迴圈和1個for迴圈3次操作效率是一樣的嗎?

時間 2021-05-31 18:15:56

1樓:

3*O(1) 和 O(3) 啊…

噗。想起來這個梗就想笑。。

其實也要看情況。一般來說compose可能性能更好一點。

class

Test

return

System

.nanoTime()-

start;}

public

long

three

()for

(inti=

0;i<

arr.

length;i

++)for

(inti=

0;i<

arr.

length;i

++)return

System

.nanoTime()-

start;}

}public

class

Main

}System

.out

.println

(count);}

}count基本都是980次左右...有點暈,還不是絕對的,jni的原因麼

2樓:郭亞斌

新手程式設計師,個人看法

3次for,3次變數定義,3*100次變數自增完成了和1次定義 100次變數自增相同的工作(假設這些操作都是離線的)

編譯器大概、可能、應該……不可能對這個做優化的

如何用最少的操作打出 N 個 1?

不辣的皮皮 臥槽你們太坑爹了 經過實戰發現,上面這段文字確實需要ctrl a c v,知乎不是可程式設計文字框啊。好吧,我承認這個問題確實有意義。 西十六奇葩 先想乙個上限。當我擁有乙個長度為x的字串時,獲得乙個長度不超過2x的字串至多需要3步 選中不足長度 不超過已有長度x 複製,貼上。由此可得,...

iOS 和安卓應該如何搭配?1個平板1個手機如何選擇?

McLaden 手機喜歡自由的話就安卓,想要一致性的體驗就IP,想要順滑加自由的話就原生Android。平板的話,雖然我是穀粉,但是目前iPad真的沒有對手。利益相關 n5 iPad 3rd gen. 李浩 不是非常在乎錢的話,建議買iphone加ipad,買電子消耗品的蘋果保值啊!其實,玩到最後還...

從1數到30,每人說1到3個數,說30的人為輸,會有人輸嗎?

故事小王錢哲文 九十年代流行過一陣這個題,不過那會是每次只能說乙個數或兩個數,正解 先說的人說1,2,之後,對方說乙個數,你就說倆數,對方說倆數,你就說乙個,依次類推,最後肯定是你說29。12,345,678,91011,121314,151617,181920,212223,242526,2728...