我正在努力與這種排序算法,但無法找出算法在互聯網上的名稱。
另外我需要知道這種算法在Big-O格式中的複雜性。
代碼是:哪種排序算法是這樣的?
int i,j;
for(i= arr.length -1 ; i > 0 ;i--){
for(j = 0 ; j < i ; j++){
if(arr[i] > arr[j]){
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
請一次只問一個問題。原因是你只能將一個答案標記爲已接受,所以如果兩個不同的答案分別回答你的一個問題,你就不能標出一個正確答案,從而造成未來訪問者的混淆。 –
關於你的第一個問題(算法名稱),* *我個人認爲這是一個很好的問題,即使你應該描述你發現的類似算法的工作大致相同,爲什麼你認爲他們仍然不同於算法所示。 –
我認爲tihs是一個單一的問題,如果有人知道這個算法他/她也可以回答複雜性我想,以便未來的訪問者可以同時學習:) – user3618573