卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

選擇排序算法java 怎樣理解選擇排序算法的不穩(wěn)定?

怎樣理解選擇排序算法的不穩(wěn)定?如何理解選擇排序算法的不穩(wěn)定性不同的是:氣泡算法,如果在每次比較后發(fā)現(xiàn)較小的元素,它會(huì)交換兩個(gè)相鄰的元素。排序算法的改進(jìn)是:首先,我們不急于改變位置。首先,我們從[1]中

怎樣理解選擇排序算法的不穩(wěn)定?

如何理解選擇排序算法的不穩(wěn)定性

不同的是:氣泡算法,如果在每次比較后發(fā)現(xiàn)較小的元素,它會(huì)交換兩個(gè)相鄰的元素。排序算法的改進(jìn)是:首先,我們不急于改變位置。首先,我們從[1]中逐個(gè)檢查哪個(gè)數(shù)是最小的,然后記下這個(gè)數(shù)的位置P。掃描之后,我們交換a[P]和a[1]。此時(shí),從a[1]到a[10]的最小數(shù)據(jù)將變?yōu)榍拔恢谩R虼?,選擇sort只需要對(duì)數(shù)組的每次掃描進(jìn)行一次真正的交換,而冒泡可能需要多次。比較的次數(shù)是相同的。

試述排序算法的一般選擇規(guī)則求解答?

從數(shù)組的第一個(gè)元素開始,選擇要交換的未排序部分的最小元素到排序部分的末尾

直接插入排序:數(shù)據(jù)有序時(shí),執(zhí)行效率最高,時(shí)間復(fù)雜度為O(n);數(shù)據(jù)基本相反時(shí),執(zhí)行效率最差,時(shí)間復(fù)雜度為O(N2)。因此,數(shù)據(jù)越接近有序,直接插入排序算法的性能越好。希爾排序:時(shí)間效率為O(n(log2n)2)直接選擇排序:時(shí)間效率為O(n^2)-雖然移動(dòng)次數(shù)較少,但比較次數(shù)仍然較多。堆排序:時(shí)間效率是O(nlog2n)氣泡排序:時(shí)間效率是O(n^2)-因?yàn)槲覀儽仨毧紤]最壞的情況(所有數(shù)據(jù)元素的順序相反),當(dāng)然,最好的情況是所有數(shù)據(jù)元素都是按順序排列的,此時(shí),循環(huán)是n-1次,時(shí)間復(fù)雜度是O(n)快速排序:時(shí)間效率:一般來說,時(shí)間復(fù)雜度是O(nlog2n),最壞的情況是所有數(shù)據(jù)元素都是正序或逆序的。此時(shí),標(biāo)準(zhǔn)元素將當(dāng)前數(shù)組劃分為一個(gè)子數(shù)組,其大小比當(dāng)前數(shù)組小1。此時(shí),時(shí)間復(fù)雜度為O(N2)]~]。區(qū)別主要在于每一輪的交換方式,把最大或最小的元素過濾掉,放到相應(yīng)的位置。這是相同的,但對(duì)于每一輪,例如,在第一輪中,1~n中的最大元素放在n的位置。冒泡方法每次比較和移動(dòng)兩個(gè)相鄰的項(xiàng),并選擇排序,每次交換當(dāng)前項(xiàng)和第n項(xiàng)。我將為您編寫代碼:冒泡:對(duì)于I:=1到n-1 do if(a[I]>A[I 1]),然后交換(I,I 1)選擇:對(duì)于I:=1到n-1 do if(a[I]>A[n]),然后交換(I,n)(交換意味著交換)一般來說,這兩種類型的比較時(shí)間是相同的,但交換時(shí)間較少。雖然這兩種排序的時(shí)間復(fù)雜度都是O(n^2),但一般來說,選擇排序的速度更快