输入一个字符串A,求其中最长的连续递增子串的长度。例如 "hidefef" 中最长的连续递增子串是 "def" ,长度为 3

来源:互联网 发布:剑网三捏脸数据成女 编辑:程序博客网 时间:2024/05/30 22:41
//不采用ASCII码值比较的方法function getL($str){    $arr=str_split('abcdefghijklmnopqrstuvwxyz');//创造一个26个连续字母的数组    $order=str_split($str);    $j=1;$h=1;    for($i=0;$i<count($order)-1;$i++){        if((array_search($order[$i+1],$arr)-array_search($order[$i],$arr))==1){            $j++;            if($h<$j){$h=$j;}            continue;        }        $j=1;    }    return $h;}原文地址:http://37blog.com/?p=70
阅读全文
1 0
原创粉丝点击