作者gmobug (泡泡虫虫)
看板Programming
标题Re: 用C++ 检查大括号左右对称
时间Sun Jul 30 21:23:47 2006
多种括号的话....
之前写过绝对值符号和小括号共存的
不过是用PHP写的
function lala($str){
$f=0;
$temp=array();
for($i=0;$i<strlen($str);$i++){
$e=substr($str,$i,1);
if($e=='|'){
if($f==0){
$f=1;
}else{
$f=0;
}
}else{
if($e=='('){
array_push($temp,$f);
$f=0;
}elseif($e==')'){
if($f==1){
return FALSE;
}
$f=array_pop($temp);
}
}
}
return TRUE;
}
以上改自以前写的程式码
不知是否有改写不乾净的遗迹...
大小括号共存的稍加修改应该就能用
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.42.61
※ 编辑: gmobug 来自: 61.62.42.61 (07/30 21:24)