zoukankan      html  css  js  c++  java
  • 快速排序(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>';        
    }        
    ?>      
  • 相关阅读:
    css垂直居中如何实现
    MUI顶部导航布局
    MUI底部导航栏切换效果
    Jsonp跨域问题
    【已解决】项目加载失败,Web应用程序项目XX已配置为使用IIS
    获取网站绝对路径
    css图片上加文字
    c#界面卡死处理方法
    BeginInvoke异步线程
    menustrip选项怎么设置竖向分割线
  • 原文地址:https://www.cnblogs.com/fancing/p/1690815.html
Copyright © 2011-2022 走看看