1. 程式人生 > 實用技巧 >論文閱讀(9)Towards Cross-Domain PDTB-Style Discourse Parsing(2014)

論文閱讀(9)Towards Cross-Domain PDTB-Style Discourse Parsing(2014)

  1. //首先定義一個數組;

    <?php

    $arr=array(23,5,26,4,9,85,10,2,55,44,21,39,11,16,55,88,421,226,588);

  2. //計算陣列的長度;

    $n =count($arr);

  3. //外層迴圈n-1

    for($h=0;$h<$n-1;$h++){

  4. //內層迴圈n-h-1

    for($i=0;$i<$n-$h-1;$i++){

  5. //判斷陣列大小,顛倒位置(從小往大排序,還是從大往小)

    if($arr[$i]>$arr[$i+1]){

    //定義空容器$kong,然後將兩個判斷中大的裝進去

    $kong=$arr[$i+1];

    //大的這時就空了,然後將小的裝進去

    $arr[$i+1]=$arr[$i];

    //然後將小的在裝到空的進去。這就實現了從小往大排序,從大往小與此相反

    $arr[$i]=$kong;}

    }}

  6. 最後執行結果如下:

    php程式設計氣泡排序

  7. 完整程式碼貼上如下:

    //氣泡排序

    $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);

  8. 程式碼效果如下圖所示

    php程式設計氣泡排序


轉載於:https://blog.51cto.com/11970545/1847086