function y = balance1(x)
if nargin == 0
x = '))()())';
end
stack = [];
try
for i = 1 : length(x)
if strcmp(x(i),'(')
stack(end+1)=1;
elseif strcmp(x(i),')')
stack(end) = [];
end
end
catch
y = false;
return
end
y = isempty(stack);
end
Matlab 使用栈判断括号是否匹配
最新推荐文章于 2023-07-13 10:39:53 发布