排序的概念(选择排序1)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 選擇排序
基本思想:
????每一趟在后面n-i個待排的數(shù)據(jù)元素中選出關(guān)鍵字最小的元素,作為有序元素序列的第i個元素。
實例: js
<script type="text/javascript">
?function Arithmetic(){
?
?}
?Arithmetic.selection=function(a){
? var min =0;
? var max =0;
? for(var i=0;i<a.length;i++){
? min=i;//標(biāo)記最小
? for(var j=i;j<a.length-1;j++){
? if(a[min]>a[j+1]){
? min=j+1;
? }//找出最小并標(biāo)記
? }
? max=a[i];
? a[i]=a[min];//交換
? a[min]=max;
? }
? console.log(a);
? }
?var arr =[8,4,2,7,1,42,20,5,1,0,2,7];
?Arithmetic.selection(arr);
</script>
轉(zhuǎn)載于:https://blog.51cto.com/12907581/1930347
總結(jié)
以上是生活随笔為你收集整理的排序的概念(选择排序1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (转)Spring管理的Bean的生命周
- 下一篇: 完整iOS APP发布App Store