論文閱讀(9)Towards Cross-Domain PDTB-Style Discourse Parsing(2014)
阿新 • • 發佈:2020-10-20
//首先定義一個數組;
<?php
$arr=array(23,5,26,4,9,85,10,2,55,44,21,39,11,16,55,88,421,226,588);
//計算陣列的長度;
$n =count($arr);
//外層迴圈n-1
for($h=0;$h<$n-1;$h++){
//內層迴圈n-h-1
for($i=0;$i<$n-$h-1;$i++){
//判斷陣列大小,顛倒位置(從小往大排序,還是從大往小)
if($arr[$i]>$arr[$i+1]){
//定義空容器$kong,然後將兩個判斷中大的裝進去
$kong=$arr[$i+1];
//大的這時就空了,然後將小的裝進去
$arr[$i+1]=$arr[$i];
//然後將小的在裝到空的進去。這就實現了從小往大排序,從大往小與此相反
$arr[$i]=$kong;}
}}
最後執行結果如下:
完整程式碼貼上如下:
//氣泡排序
$arr=array(23,5,26,4,9,85,10,2,55,44,21,39,11,16,55,88,421,226,588);
$n =count($arr);
//echo $n;
for($h=0;$h<$n-1;$h++){//外層迴圈n-1
for($i=0;$i<$n-$h-1;$i++){
if($arr[$i]>$arr[$i+1]){//判斷陣列大小,顛倒位置
$kong=$arr[$i+1];
$arr[$i+1]=$arr[$i];
$arr[$i]=$kong;
}
}
}
var_dump($arr);
程式碼效果如下圖所示
轉載於:https://blog.51cto.com/11970545/1847086