欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談php冒泡排序

 更新時間:2014年12月30日 10:30:06   投稿:hebedich  
這篇文章主要介紹了淺談php冒泡排序,需要的朋友可以參考下

PHP實現(xiàn)的代碼先奉上:

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

function bubble_sort($array) {
    for ($i = 0; $i < count($array) - 1; $i++) {    //$i為已經(jīng)排過序的元素個數(shù)
        for ($j = 0; $j < count($array) - 1 - $i; $j++) {    //$j為需要排序的元素個數(shù),用總長減去$i
            if ($array[$j] > $array[$j + 1]) {    //按升序排序
                $temp = $array[$j];
                $array[$j] = $array[$j + 1];
                $array[$j + 1] = $temp;
            }
        }
    }
    return $array;
}

$a = array(5, 1, 4, 7);

代碼執(zhí)行過程:

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

i = 0;
  j = 0;
  if($arr[0] > $arr[1]) => 5 > 1 條件成立,交換位置,形成新的數(shù)組 =>  1 5 4 7  j++
  if($arr[1] > $arr[2]) => 5 > 4 條件成立,交換位置, 形成新的數(shù)組 =>  1 4 5 7  j++
  if($arr[2] > $arr[3]) => 5 > 7 條件不成立 ,數(shù)組保持不變 , 1 4 5 7 j++ j=3 退出內(nèi)層循環(huán), i++

依次類推吧。

相關(guān)文章

  • PHP實現(xiàn)數(shù)據(jù)分頁顯示的簡單實例

    PHP實現(xiàn)數(shù)據(jù)分頁顯示的簡單實例

    下面小編就為大家?guī)硪黄狿HP實現(xiàn)數(shù)據(jù)分頁顯示的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給的大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • Laravel 5 框架入門(一)

    Laravel 5 框架入門(一)

    本文給大家介紹的是Laravel5框架入門的第一篇文章,主要給大家介紹些基礎(chǔ)的知識,包括安裝配置,數(shù)據(jù)庫的建立與遷移,模型介紹,是篇非常不錯的入門文章,這里推薦給大家。
    2015-04-04
  • yii上傳文件或圖片實例

    yii上傳文件或圖片實例

    最近在看yii,yii有自帶上傳圖片的方法。簡單的貼代碼。分為兩塊,第一塊view:test.php。第二塊是controller:TestController.php
    2014-04-04
  • YII框架頁面緩存操作示例

    YII框架頁面緩存操作示例

    這篇文章主要介紹了YII框架頁面緩存操作,結(jié)合實例形式分析了Yii框架頁面緩存的開啟、關(guān)閉、設(shè)置等相關(guān)功能與實現(xiàn)技巧,需要的朋友可以參考下
    2019-04-04
  • yii2.0整合阿里云oss的示例代碼

    yii2.0整合阿里云oss的示例代碼

    本篇文章主要介紹了yii2.0整合阿里云oss的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 修改apache配置文件去除thinkphp url中的index.php

    修改apache配置文件去除thinkphp url中的index.php

    這篇文章主要介紹了修改apache配置文件去除thinkphp url中的index.php的方法,大家參考使用吧
    2014-01-01
  • 2個自定義的PHP in_array 函數(shù),解決大量數(shù)據(jù)判斷in_array的效率問題

    2個自定義的PHP in_array 函數(shù),解決大量數(shù)據(jù)判斷in_array的效率問題

    大家可能都用過in_array來判斷一個數(shù)據(jù)是否在一個數(shù)組中,一般我們的數(shù)組可能數(shù)據(jù)都比較小,對性能沒什么影響,所以也就不會太在意
    2014-04-04
  • windows7下安裝php的php-ssh2擴展教程

    windows7下安裝php的php-ssh2擴展教程

    這篇文章主要介紹了windows7下安裝php的php-ssh2擴展教程,本文同時適用XP系統(tǒng),但Win8沒有測試過,需要的朋友可以參考下
    2014-07-07
  • Zend Framework創(chuàng)建自己的動作助手詳解

    Zend Framework創(chuàng)建自己的動作助手詳解

    這篇文章主要介紹了Zend Framework創(chuàng)建自己的動作助手實現(xiàn)方法,結(jié)合實例形式分析了基于助手的抽象基類Zend_Controller_Action_Helper_Abstract實現(xiàn)自定義動作助手的相關(guān)技巧,需要的朋友可以參考下
    2016-03-03
  • ThinkPHP分頁類使用詳解

    ThinkPHP分頁類使用詳解

    當(dāng)網(wǎng)站的留言內(nèi)容越來越多的時候,分頁功能的應(yīng)用就應(yīng)運而生了,本文我們就來重點講解下ThinkPHP框架自帶的分頁類的調(diào)用
    2014-03-03

最新評論