国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

用php實(shí)現(xiàn)選擇排序的解決方法

2024-05-04 21:53:34
字體:
供稿:網(wǎng)友

1,定義:選擇排序(Selection sort)是一種簡(jiǎn)單直觀的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再從剩余未排序元素中繼續(xù)尋找最?。ù螅┰?,然后放到已排序序列的末尾。以此類推,直到所有元素均排序完畢。

參考代碼

復(fù)制代碼 代碼如下:www.CuoXIn.com

<?php
//選擇排序(Selection sort)是一種簡(jiǎn)單直觀的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再從剩余未排序元素中繼續(xù)尋找最小(大)元素,然后放到已排序序列的末尾。以此類推,直到所有元素均排序完畢。

function selectSort(&$arr){
//定義進(jìn)行交換的變量
$temp=0;
for($i=0;$i<count($arr)-1;$i++){
//假設(shè)$i就是最小值
$valmin=$arr[$i];
//記錄最小值的下標(biāo)
$minkey=$i;
for($j=$i+1;$j<count($arr);$j++){
//最小值大于后面的數(shù)就進(jìn)行交換
if($valmin>$arr[$j]){
$valmin=$arr[$j];
$minkey=$j;
}
}
//進(jìn)行交換
$temp=$arr[$i];
$arr[$i]=$arr[$minkey];
$arr[$minkey]=$temp;
}
}

$arr=array(7,5,0,4,-1);
selectSort($arr);
print_r($arr);

?>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 沛县| 绵竹市| 苍梧县| 桃江县| 栖霞市| 孙吴县| 马关县| 勐海县| 普兰店市| 罗平县| 手游| 大同县| 海林市| 平阳县| 泰安市| 资源县| 德兴市| 九江市| 前郭尔| 汕尾市| 济源市| 宁国市| 武汉市| 安新县| 千阳县| 原平市| 泰顺县| 珠海市| 江川县| 孟连| 西乌珠穆沁旗| 榆中县| 丽江市| 邛崃市| 黑水县| 万盛区| 都昌县| 化州市| 长武县| 方山县| 淳安县|