欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

PHP的簡(jiǎn)易冒泡排序代碼分享-創(chuàng)新互聯(lián)

這篇文章主要講解了“PHP的簡(jiǎn)易冒泡排序代碼分享”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“PHP的簡(jiǎn)易冒泡排序代碼分享”吧!

東遼ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!

復(fù)制代碼 代碼如下:


<?php
function BubbleSort($str){
for($i=0;$i<count($str);$i++){//從數(shù)組末尾取一個(gè)值;
for ($k=count($str)-2;$k>=$i;$k--){//將這個(gè)值向前冒泡;
if($str[$k+1]<$str[$k]){ //將小于號(hào)改為大于號(hào),就是降序排列;
$tmp=$str[$k+1];
$str[$k+1]=$str[$k];
$str[$k]=$tmp;
}
}
}
return $str;
}
//以下是測(cè)試
$str=array(5,8,2,6,10,0,3,12,11);
print_r(BubbleSort($str));
?>



php 冒泡排序2
基本概念是:依次比較相鄰的兩個(gè)數(shù),將小數(shù)放在前面,大數(shù)放在后面。即首先比較第1個(gè)和第2個(gè)數(shù),將小數(shù)放前,大數(shù)放后。然后比較第2個(gè)數(shù)和第3個(gè)數(shù),將小數(shù)放前,大數(shù)放后,如此繼續(xù),直至比較最后兩個(gè)數(shù),將小數(shù)放前,大數(shù)放后。重復(fù)以上過(guò)程,仍從第一對(duì)數(shù)開(kāi)始比較(因?yàn)榭赡苡捎诘?個(gè)數(shù)和第3個(gè)數(shù)的交換,使得第1個(gè)數(shù)不再小于第2個(gè)數(shù)),將小數(shù)放前,大數(shù)放后,一直比較到較大數(shù)前的一對(duì)相鄰數(shù),將小數(shù)放前,大數(shù)放后,第二趟結(jié)束,在倒數(shù)第二個(gè)數(shù)中得到一個(gè)新的較大數(shù)。如此下去,直至最終完成排序。
由于在排序過(guò)程中總是小數(shù)往前放,大數(shù)往后放,相當(dāng)于氣泡往上升,所以稱作冒泡排序。
用二重循環(huán)實(shí)現(xiàn),外循環(huán)變量設(shè)為i,內(nèi)循環(huán)變量設(shè)為j。外循環(huán)重復(fù)9次,內(nèi)循環(huán)依次重復(fù) 9,8,...,1次。每次進(jìn)行比較的兩個(gè)元素都是與內(nèi)循環(huán)j有關(guān)的,它們可以分別用a[j]和a[j+1]標(biāo)識(shí),i的值依次為1,2,...,9,對(duì)于每一個(gè)i, j的
值依次為1,2,...10-i。


復(fù)制代碼 代碼如下:


<?php
function asc($a)
{
for($i=0;$i<count($a)-1;$i++)
{
for($j=0;$j<count($a)-1;$j++)
{
if($a[$j]>$a[$j+1])
{
$tmp=$a[$j+1];
$a[$j+1]=$a[$j];
$a[$j]=$tmp;
}
}
}
print_r($a);
}
$a = array(9,8,17,6,26,4,33,2,1);
print_r(asc($a));
?>
<br />
<?php
function desc($a)
{
$c=array();
for($i=count($a)-1;$i>0;$i--)
{
for($j=0;$j<count($a)-1;$j++)
{
if($a[$j]<$a[$j+1])
{
$tmp=$a[$j+1];
$a[$j+1]=$a[$j];
$a[$j]=$tmp;
}
}
}
print_r($a);
}
$arr=array(33,24,56,55,59);
desc($arr);
?>&nbsp;



PHP冒泡排序法演示
以前面試的時(shí)候考官出的筆試題,覺(jué)得比較XX,寫(xiě)程序應(yīng)該是在計(jì)算機(jī)上面,而不是在筆頭上。
PHP程序文件sort_bubble_up.php


復(fù)制代碼 代碼如下:


<html>
<head><title>冒泡排序法演示</title><head>
<link rel="stylesheet" href="sort.css">
<body>
<h2>冒泡排序法演示</h2>
<table cellpadding="5" cellspacing="1" border="0" align="center">
<?php
//隨機(jī)生成數(shù)組
$arr=array();
echo '<tr><td colspan="10" class="title">初始值</td></tr>';
echo '<tr>';
for($i=0;$i<10;$i++){
$arr[$i]=rand();
echo "<td>\$arr[$i]={$arr[$i]}</td>";
}
//進(jìn)行冒泡法排序
for($i=9;$i>0;$i--){
echo '<tr><td colspan="10" class="title">第'.(10-$i).'次</td></tr>';
for($j=0;$j<$i;$j++){
if($arr[$j]<$arr[$j+1]){
$tmp=$arr[$j];
$arr[$j]=$arr[$j+1];
$arr[$j+1]=$tmp;
}
echo '<tr>';
for($k=0;$k<10;$k++){
switch($k){
case $j : echo '<td class="base">'; break;
case $j+1 : echo '<td class="light">'; break;
default : echo '<td>';
}
echo "\$arr[$k]={$arr[$k]}</td>";
}
echo '</tr>';
}
}
//顯示排序結(jié)果
echo '<tr><td colspan="10" class="title">結(jié)果</td></tr>';
echo '<tr>';
for($i=0;$i<10;$i++){
echo "<td>\$arr[$i]={$arr[$i]}</td>";
}
echo '</tr>';
?>
</table>
</body></html>



樣式表文件sort.css


復(fù)制代碼 代碼如下:


h2{text-align: center; color: blue;}
table{font-size: 12px; font-family: arial; background-color: black; text-align: center;}
td{background-color: white;}
.base{background-color: #0FF;}
.light{background-color: #0DD;}
.title{background-color: #3FF; text-align: center;}


感謝各位的閱讀,以上就是“PHP的簡(jiǎn)易冒泡排序代碼分享”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)PHP的簡(jiǎn)易冒泡排序代碼分享這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

當(dāng)前名稱:PHP的簡(jiǎn)易冒泡排序代碼分享-創(chuàng)新互聯(lián)
分享URL:http://aaarwkj.com/article28/cchejp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)頁(yè)設(shè)計(jì)公司搜索引擎優(yōu)化、域名注冊(cè)、定制開(kāi)發(fā)、軟件開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
国产夫妻性生活国产视频| 亚洲欧美精品综合久久99| 真实国产熟女一区二区三区| 午夜福利视频一区久久久| 91国内偷拍富婆国内精品对白 | 亚洲欧美日韩之国产综合| 亚洲国产中日韩精品综合| 亚洲av乱码专区国产乱码| 国产亚洲欧美精品久久久久| 少妇一区二区三区免费| 日韩一区二区三区成人| 亚洲日本精品免费在线观看| 天堂av新版在线观看| 日韩欧美人妻中文字幕| 免费av男人天堂亚洲天堂| 久久精人妻一区二区三区| 男人天堂在线视频网站| 日本高清免费播放一区二区| 国产日韩视频一区二区| 国产精品中文字幕第一区| 少妇又色又爽又高潮欧美| 好吊妞在线新免费视频| 日本东京热免费一二三区| 91蜜臀视频在线播放| 亚洲日本欧美激情综合| 有码不卡中文字幕在线视频| 国产乱来视频在线观看| 亚洲一区二区美女av| 欧美一区二区国产精品日韩| 欧美日韩亚洲精品亚洲欧洲| 在线不卡日本v二区| 国产一区二区麻豆视频| 国产精品美女露脸av毛片| 日韩精品中文字幕国产精品| 91免费观看视频高清| 深夜视频国产在线观看| 未满十八勿进黄网观看| 国产一区二区三区在线视频播放| 成年黄网站免费视频大全| 日韩不卡的一区免费视频| 射精视频在线观看免费|