数据结构--关于栈的应用题

设计一个算法判别算术表达式中的圆括号是否配对正确。

使用栈,每次遇到一个 ( 就压入栈中,如果遇到一个 )就弹出。
最后如果栈里还剩下一个( 说明匹配错误,差一个);
如果一开始没有压入任何( 就遇到了一个)说明匹配错误。