国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

冒泡排序

2023-01-12 12:26 作者:此城過(guò)客  | 我要投稿

對(duì)數(shù)組進(jìn)行排序

Array.Sort(nums);//從小到大排,升序排序

Array.Reverse(nums);//從大到小排,降序排序

但是這個(gè)也有缺陷,Sort和Reverse,只是能對(duì)有規(guī)律的數(shù),進(jìn)行升序降序排列。比如你數(shù)組的值,是012345從小到大,或者543210從大到小,他就能實(shí)現(xiàn)升序或者降序排列,如果沒(méi)規(guī)律,他就只是執(zhí)行顛倒位置,把數(shù)的值顛倒位置。

比如nums[0],nums[1],nums[2],nums[3],nums[4],nums[5],

Reverse可以給你輸出nums[5],nums[4],nums[3],nums[2],nums[1],nums[0],

他的升序降序是按數(shù)值在數(shù)組中的位置來(lái),而不是數(shù)值本身的大小來(lái)。

如果一組雜亂無(wú)章的數(shù),要實(shí)現(xiàn)大小的升序降序排,就還是得用循環(huán)

——————————————————————————————————————

這種排序方法,如果要用循環(huán)來(lái)寫(xiě),那就是這樣:

int[] nums = { 0,1,2,3,4,5,6,7,8,9 };//數(shù)組的Length是10,要比9次

for (int i = 0; i < nums.Length - 1; i++)//9

{

? ? ? for (int j = 0; j < nums.Length - 1 - i; j++)//8

? ? ? ? ? ?{

? ? ? ? ? ? ? ? ? if (nums[j] > nums[j + 1])//這個(gè)大于號(hào),是升序排序;寫(xiě)小于號(hào)就是降序排

? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? int temp = nums[j + 1];

? ? ? ? ? ? ? ? ? ? ? ? nums[j + 1] = nums[j];

? ? ? ? ? ? ? ? ? ? ? ? nums[j] = temp;

? ? ? ? ? ? ? ? ? ?}

? ? ? ? ? ?}

}


冒泡排序的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
乌拉特后旗| 汪清县| 师宗县| 绥芬河市| 大庆市| 正宁县| 腾冲县| 广宁县| 泰兴市| 沙湾县| 黄石市| 兴和县| 镇坪县| 苏尼特左旗| 田阳县| 丰县| 荣昌县| 双城市| 历史| 乌拉特前旗| 神木县| 桓仁| 邢台县| 阿合奇县| 兴宁市| 利辛县| 南木林县| 崇明县| 泽州县| 湘阴县| 台山市| 平和县| 西乌珠穆沁旗| 黄骅市| 繁峙县| 瑞金市| 平远县| 道孚县| 昌平区| 泊头市| 洪湖市|