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

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è)
亚洲第一中文字幕久久| 国产成人自拍视频网站| 日韩欧美国产麻豆一区精品| 91日韩中文字幕在线观看| 四虎最新在线播放视频| 国产成人在线免费短视频| 久久精品亚洲精品毛片| 亚洲成av人在线播放| 久久久久久狠狠亚洲综合| 日本高清加勒比免费在线| 欧美日韩亚洲国产专区精品| 密桃精品一区二区三区在线观看| 91亚洲精品一区二区三区| 欧美成人日本在线播放| 亚洲三级伦理中文字幕| 亚洲欧美日韩激情另类| 人妻少妇久久久久久69| 亚洲成av人片乱码午夜| 日本亚洲欧美男人的天堂| 日本中文字幕不卡在线一区二区| 日韩精品女性三级视频| 国产成人综合在线观看网站| 国产男女猛烈无遮挡网站| 午夜福利亚洲免费久久| 在线播放国内自拍情侣酒店| 日韩新片一区二区三区| 国产丰满熟女视频免费| 亚洲精品高清一区二区| 国产999精品在线观看| 日本在线免费高清观看| 在线观看男人的天堂av| 欧美欧成人一区二区三区a∨| 国产精品国产精品三级在线观看 | 一区二区三区精品人妻| 国产精彩在线视频成人在线| 美女性生活免费视频网站| 久久国产精品乱码电影| 宅男午夜一区二区三区| 人妻日韩字幕一区二区| 国产女主播精品视频一区| 久亚洲精品色婷婷国产熟女|