最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用php實現(xiàn)選擇排序的解決方法

 更新時間:2013年05月04日 16:24:51   作者:  
本篇文章介紹了,使用php實現(xiàn)選擇排序的解決方法。需要的朋友參考下

1,定義:選擇排序(Selection sort)是一種簡單直觀的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再從剩余未排序元素中繼續(xù)尋找最?。ù螅┰兀缓蠓诺揭雅判蛐蛄械哪┪?。以此類推,直到所有元素均排序完畢。

參考代碼:

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

<?php
    //選擇排序(Selection sort)是一種簡單直觀的排序算法。它的工作原理如下。首先在未排序序列中找到最?。ù螅┰兀娣诺脚判蛐蛄械钠鹗嘉恢?,然后,再從剩余未排序元素中繼續(xù)尋找最?。ù螅┰?,然后放到已排序序列的末尾。以此類推,直到所有元素均排序完畢。

    function selectSort(&$arr){
        //定義進行交換的變量
        $temp=0;
        for($i=0;$i<count($arr)-1;$i++){
            //假設(shè)$i就是最小值
            $valmin=$arr[$i];
            //記錄最小值的下標(biāo)
            $minkey=$i;
            for($j=$i+1;$j<count($arr);$j++){
                //最小值大于后面的數(shù)就進行交換   
                if($valmin>$arr[$j]){
                    $valmin=$arr[$j];
                    $minkey=$j;
                }
            }
            //進行交換
            $temp=$arr[$i];
            $arr[$i]=$arr[$minkey];
            $arr[$minkey]=$temp;
        }
    }

    $arr=array(7,5,0,4,-1);
    selectSort($arr);
    print_r($arr);

?>

相關(guān)文章

  • 解決laravel5中auth用戶登錄其他頁面獲取不到登錄信息的問題

    解決laravel5中auth用戶登錄其他頁面獲取不到登錄信息的問題

    今天小編就為大家分享一篇解決laravel5中auth用戶登錄其他頁面獲取不到登錄信息的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • php中的mongodb select常用操作代碼示例

    php中的mongodb select常用操作代碼示例

    這篇文章主要介紹了php中的mongodb select常用操作代碼示例,本文同時包含mongodb操作命令和PHP實現(xiàn)代碼,需要的朋友可以參考下
    2014-09-09
  • tp5框架使用composer實現(xiàn)日志記錄功能示例

    tp5框架使用composer實現(xiàn)日志記錄功能示例

    這篇文章主要介紹了tp5框架使用composer實現(xiàn)日志記錄功能,結(jié)合實例形式分析了thinkPHP5框架composer安裝及日志記錄相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • PHP explode()函數(shù)的幾個應(yīng)用和implode()函數(shù)有什么區(qū)別

    PHP explode()函數(shù)的幾個應(yīng)用和implode()函數(shù)有什么區(qū)別

    這篇文章主要介紹了PHP explode()函數(shù)的幾個應(yīng)用和implode()函數(shù)有什么區(qū)別,需要的朋友可以參考下
    2015-11-11
  • php中的array_filter()函數(shù)的使用

    php中的array_filter()函數(shù)的使用

    php中的array_filter()函數(shù)用于篩選數(shù)組中的元素,并返回一個新的數(shù)組,新數(shù)組的元素是所有返回值為true的原數(shù)組元素,本文給大家介紹php中的array_filter()函數(shù)的使用,感興趣的朋友跟隨小編一起看看吧
    2023-08-08
  • PHP大文件分片上傳的實現(xiàn)方法

    PHP大文件分片上傳的實現(xiàn)方法

    在網(wǎng)站開發(fā)中,經(jīng)常會有上傳文件的需求,有的文件size太大直接上傳,經(jīng)常會導(dǎo)致上傳過程中耗時太久,大量占用帶寬資源,因此有了分片上傳。接下來通過本文給大家介紹PHP大文件分片上傳的實現(xiàn)方法,需要的朋友可以參考下
    2018-10-10
  • PHP 使用位運算實現(xiàn)四則運算的代碼

    PHP 使用位運算實現(xiàn)四則運算的代碼

    這篇文章主要介紹了PHP 使用位運算實現(xiàn)四則運算的代碼,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • CI框架整合smarty步驟詳解

    CI框架整合smarty步驟詳解

    這篇文章主要介紹了CI框架整合smarty步驟,結(jié)合實例形式詳細分析了CI框架中Smarty的配置技巧與調(diào)用方法,需要的朋友可以參考下
    2016-05-05
  • laravel 解決crontab不執(zhí)行的問題

    laravel 解決crontab不執(zhí)行的問題

    今天小編就為大家分享一篇laravel 解決crontab不執(zhí)行的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Laravel5.7 Eloquent ORM快速入門詳解

    Laravel5.7 Eloquent ORM快速入門詳解

    這篇文章主要介紹了Laravel5.7 Eloquent ORM快速入門詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04

最新評論

蓬溪县| 苗栗县| 汝南县| 公安县| 灵丘县| 饶平县| 东光县| 长寿区| 化德县| 蒙城县| 博兴县| 宝兴县| 珠海市| 大荔县| 麦盖提县| 清丰县| 亚东县| 重庆市| 新宁县| 盐亭县| 武宁县| 荆门市| 大埔县| 杭锦后旗| 磐安县| 沧源| 都江堰市| 富川| 镇沅| 渑池县| 高邑县| 玉屏| 台东县| 黔南| 永春县| 丽江市| 自治县| 鄂托克前旗| 灌阳县| 明光市| 天镇县|