java關(guān)于冒泡排序的小問題!!!!!!!!

2022-12-26 23:07

3個回答
你沒把冒泡排序的原理搞明白,冒泡排序?qū)嵸|(zhì)就是兩個數(shù)兩個數(shù)比較,大的數(shù)排在前面,小的數(shù)排在后面。
if(array[j]>array[j+1])就把j和j+1換個位置。你給注釋了,當然就不行了。
邏輯錯誤估計是
相關(guān)問答
java冒泡排序法代碼
1個回答2022-12-28 03:28
int?a[]?=?{1,2,3,4,5}; for(int?i=0;ia[j]){ ????????????int?k?=?a[i]; ????????????a[i]?=?a[j]; ??????...
全文
java方面的問題,關(guān)于冒泡排序
1個回答2023-01-03 10:55
你外循環(huán)小于數(shù)組長度ok了
什么叫冒泡排序
5個回答2022-09-26 22:07
舉個例子: 比如說有一組數(shù)組:1,6,3,9,7,4 想要給它做排序,把這個數(shù)組從小到大的排列 這里就可以使用冒泡算法(就像河里的泡向上冒,小的泡會在大的泡的上面一樣) 這里冒泡排序就是小的數(shù)字一個...
全文
冒泡排序
1個回答2023-08-09 09:10
要看你的冒泡法是升序還是降序,不過大體都是一樣的,主要就是那兩個for循環(huán)那里的問題。我這里用的降序: #include void main() { int n[10]; int i,...
全文
冒泡排序法是如何排序的?
2個回答2022-10-13 06:37
其實很簡單,就是一個一個進行對比如果ab就把兩個變量進行交換,使得最大/最小的排在前面。 2 4 3 5 1 五個數(shù) 21 不交換 43521 然后最小的1就一定會在最后 然后比較前4個數(shù),4>3,3...
全文
冒泡排序法
1個回答2022-07-27 23:50
用冒泡排序法對n個關(guān)鍵碼排序,在最好的情況下也就是數(shù)據(jù)按關(guān)鍵碼排序次序有序,只需要依次從頭到尾挨個比較就可以了,因此比較次數(shù)為n-1次,關(guān)鍵碼不移動,所以0次移動 在最壞的情況下為關(guān)鍵碼按排序順序完全...
全文
冒泡排序法是什么
1個回答2023-08-09 09:10
冒泡排序,是指計算機的一種排序方法,它的時間復雜度為O(n^2),雖然不及堆排序、快速排序的O(nlogn,底數(shù)為2),但是有兩個優(yōu)點:1.“編程復雜度”很低,很容易寫出代碼;2.具有穩(wěn)定性,這里的穩(wěn)...
全文
什么叫冒泡排序法
2個回答2023-01-24 10:50
冒泡排序,是指計算機的一種排序方法,它的時間復雜度為O(n^2),雖然不及堆排序、快速排序的O(nlogn,底數(shù)為2),但是有兩個優(yōu)點:1.“編程復雜度”很低,很容易寫出代碼;2.具有穩(wěn)定性,這里的穩(wěn)...
全文
什么叫做冒泡排序?
1個回答2022-09-30 22:22
冒泡排序★★★★★★ #include #define N 5 void main() { int i,j; int grade[N],temp; printf("輸入5個數(shù)\n"); ...
全文
“冒泡排序法”是什么?
2個回答2022-10-04 10:21
冒泡排序詳細注釋: /* 用冒泡排序法對一維整型數(shù)組中的十個數(shù)升序排序 */ #include #include int main() { int i,j,t,a[10]; printf...
全文
熱門問答