季枫老师java全集_PHP冒泡排序,摘取季枫老师视频的冒泡排序内容!
//冒泡排序,摘取季楓老師視頻的冒泡排序內(nèi)容,個(gè)人覺得我對這個(gè)冒泡的解釋理解起來是最容易的。記下來自己學(xué)習(xí)!!!
$arr=array(3,2,-5,9,-15,7);//指定一個(gè)數(shù)組 $bar=count($arr);
//確定數(shù)組的元素的個(gè)數(shù) $cnt=0;
//定義一個(gè)中間變量
//下面冒泡排序的主要關(guān)鍵代碼部分
for($i=0;$i
for($j=$i+1;$j
if($arr[$i]>$arr[$j]){
$cnt=$arr[$i];??????//把一個(gè)比較后較大元素$arr[$i]賦給一個(gè)中間變量$cnt
$arr[$i]=$arr[$j];? //把比較后較小的一個(gè)值$arr[$j]賦給$arr[$i]
$arr[$j]=$cnt;????? //再把被賦值后$cnt的值賦給$arr[$j]
//把兩個(gè)for循環(huán)所取的數(shù)進(jìn)行判斷,如果左邊大于
//右邊的,大數(shù)向后甩,左邊小于右邊,則兩數(shù)不動(dòng)
//冒泡排序的核心思想是:把從第0個(gè)數(shù)組開始的每一個(gè)元素和分別后面進(jìn)行比較,大
//于后面的,則把大的數(shù)向后甩,不大于兩數(shù)位置不變 。
}
}
}
echo $i."";
print_r($arr);
?>
//-------------------------------分--------------------------------------界----------------------------------------------------線------------------------------
//輸出結(jié)果:
//0
//1
//2
//3
//4
//5
//Array (??? [0] => -15??? [1] => -5??? [2] => 2??? [3] => 3??? [4] => 7??? [5] => 9 )
總結(jié)
以上是生活随笔為你收集整理的季枫老师java全集_PHP冒泡排序,摘取季枫老师视频的冒泡排序内容!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python学习笔记:Day5 编写we
- 下一篇: 信号处理:谱密度