zoukankan      html  css  js  c++  java
  • 插入数组但不影响原来排序

    function array_intsort($array,$num) {
    02        $array_right = $array_left = array();
    03         
    04        $length = count($array);
    05        if ($num < $array[0]) {
    06            array_unshift($array,$num);
    07            return $array;
    08        } else {
    09            for($i=0; $i < $length; $i++) {
    10                if ($i + 1 < $length) {
    11                    if ($array[$i] < $num && $num < $array[$i+1]) {
    12                        $array_right = array_slice($array,$i + 1);           
    13                        $array_left = array_slice($array,0,$i);
    14                        $array_left[] = $num;               
    15                        break;
    16                    }
    17                } else {
    18                    $array_left = $array;
    19                    $array_left[] = $num;           
    20                }
    21            }
    22            return array_merge($array_left,$array_right);
    23        }
    24    }

  • 相关阅读:
    学习笔记10-用户和组
    学习笔记9-环境变量
    学习笔记8-检测磁盘空间
    学习笔记7-监测程序
    学习笔记6-权限管理
    【数学】矩阵的逆
    【数学】矩阵
    【数学】Polya定理
    【图论】必经点和必经边
    【图论】点双连通分量
  • 原文地址:https://www.cnblogs.com/xingmeng/p/2891939.html
Copyright © 2011-2022 走看看