• 快速排序(php实现)


    <?php
    function p($myArr,$low,$high){        
        
    $key $myArr[$low];        
        while(
    $low $high){        
            while(
    $low $high &amp;&amp$key <= $myArr[$high]){        
                
    $high --;        
            }        
            
    $tmp $myArr[$low];        
            
    $myArr[$low] = $myArr[$high];        
            
    $myArr[$high] = $tmp;        
            while(
    $low $high &amp;&amp$key >= $myArr[$low]){        
                
    $low ++;        
            }        
            
    $tmp $myArr[$low];        
            
    $myArr[$low] = $myArr[$high];        
            
    $myArr[$high] = $tmp;        
        }        
        return 
    $low;        
    }        
    function 
    qSort($myArr,$low,$high){        
        if(
    $low $high){        
            
    $keysite p($myArr,$low,$high);        
            
    qSort($myArr,$low,$keysite-1);        
            
    qSort($myArr,$keysite+1,$high);        
        }        
    }        
    $myArr = array(49,38,65,97,76,13,27);        
    qSort($myArr,0,6);        
    foreach(
    $myArr as $value){        
        echo 
    $value.'<br>';        
    }        
    ?>      
  • 相关阅读:
    1-4-Java 语言环境搭建
    1-3-JDK,JRE,JVM介绍
    1-2-java语言的特点及运行机制
    1-1-常用DOS命令与快捷键
    0-2-计算机硬件介绍
    一、JSP的3大指令Page,include,taglib
    springboot目录结构
    问题:qt按钮有时候点击没有反应
    vs2017+qt问题
    mysql问题
  • 原文地址:https://www.cnblogs.com/fancing/p/1690815.html
Copyright © 2020-2023  润新知