說我有僞代碼,說:如果for循環開始並以相同的值結束,會發生什麼情況?
1〜1做「東西」
會在for循環迭代通過一次做「事」,然後失敗,或將循環失敗馬上和'東西'永遠不會被執行?
的問題是,在關係複雜性分析爲N,這個僞代碼:
for i := 1 to 1 do
for j := n - n^2 to n^2 - 1 do
k = 0;
說我有僞代碼,說:如果for循環開始並以相同的值結束,會發生什麼情況?
1〜1做「東西」
會在for循環迭代通過一次做「事」,然後失敗,或將循環失敗馬上和'東西'永遠不會被執行?
的問題是,在關係複雜性分析爲N,這個僞代碼:
for i := 1 to 1 do
for j := n - n^2 to n^2 - 1 do
k = 0;
作爲一個僞代碼,for 1 to 1
實際上應該執行一次,簡單地通過概念會是直觀,for 1 to 2
在僞代碼應執行兩次。
如果您可以共享您觀察到的上下文或算法本身,那麼也許我們可以提供更多幫助。否則這可能會變成XY Problem。
編輯:
按照更新,在我看來,第一循環簡單地存在着,看看讀者真正理解的複雜的概念。假設第一個循環只執行一次應該是安全的。
這裏開始= 1,結束= 1,你說如果開始=結束for循環什麼樣的行爲。
通常情況下,for循環具有負面條件。在Java 中爲(int i = 0; i!= 2; i ++){} 說,所以在你的情況下它將是i!= 1。 所以如果你給那個塊,那麼這個塊將不起作用。你提到它的一個僞代碼。實施必須有所不同。
它的語言不是僞碼算法 – IslaLR
你爲什麼不自己嘗試一下? – Incognito
所以..你在看'for(int i = 1; i <1; i ++)'嗎?你的僞代碼並不能完全描繪清晰的圖像。 –