zoukankan      html  css  js  c++  java
  • php functions

    冒泡排序

    function bubble_sort($array)
    {
    $count = count($array);
    if ($count <= 0) return false;

    for($i=0; $i<$count; $i++){
           for($j=$count-1; $j>$i; $j--){
             if ($array[$j] < $array[$j-1]){
                $tmp = $array[$j];
                $array[$j] = $array[$j-1];
                $array[$j-1] = $tmp;
             }
           }
    }
    return $array;
    }

    快速排序

    function quicksort($array) {
    if (count($array) <= 1) return $array;

    $key = $array[0];
    $left_arr = array();
    $right_arr = array();

    for ($i=1; $i<count($array); $i++){
           if ($array[$i] <= $key)
             $left_arr[] = $array[$i];
           else
             $right_arr[] = $array[$i];
    }

    $left_arr = quicksort($left_arr);
    $right_arr = quicksort($right_arr);

    return array_merge($left_arr, array($key), $right_arr);
    }

    文件列表

    function dir_all ( $path ) {
    $handler = opendir($path);
    while (false!==($tmp = readdir($handler))) {
    if(is_dir( "$path/$tmp" )) {
    if ($tmp=="." | $tmp=="..") continue;
    echo $tmp."<br>\n";
    dir_all ("$path/$tmp");
    } else {
    echo $tmp ."<br>\n";
    }
    }
    }

    正则表达式

    //邮箱:/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
    //URL:/^http:\/\/[\w]+\.[\w]+[\S]*/

  • 相关阅读:
    libusbwin32
    KMP
    windows.h
    iomanip
    C++继承
    LIST
    fstream
    VS2010中调试c++程序的方法
    sstream
    char 与char* 字符串与字符
  • 原文地址:https://www.cnblogs.com/tatsuya/p/1522227.html
Copyright © 2011-2022 走看看