我有一個編碼雙向氣泡排序的作業分配。有人可以看看我的邏輯是否正確。我不想要代碼,因爲我想知道自己。我只想要一個邏輯檢查我的理解。雙向氣泡排序c#
正如我所理解的雙向氣泡排序,你實現了2 for循環,從列表中的位置1開始並執行正常的氣泡排序。當第一個for循環到達結尾時,第二個循環實現反向工作。我只是不完全明白每個循環的終止條件是什麼。
for for循環條件如下所示?
環1 - for(i = 0; i < Count -i; i++)
環2 - for(j = Count - i; j > i; j--)
。
由於
真棒排序視頻:http://www.youtube.com/watch?v=SJwEwA5gOkM – 2013-04-05 08:39:06
這可能更多是http://programmers.stackexchange.com/或http://codereview.stackexchange.com/問題。 – 2013-04-05 08:39:19
@TiesonT。雖然「程序員」可以合適,但「codereview」需要由OP編寫完整的,有效的代碼片段。 – dasblinkenlight 2013-04-05 08:40:32