栈(Stack)是一种常见的线性数据结构,其特点是遵循“后进先出”(LIFO,Last In First Out)原则。也就是说,最后被压入栈中的元素会最先被弹出。
栈的基本操作包括:
给定一个只包含以下两种字符的字符串:'('和')'请判断这个字符串是否是一个合法的括号序列。一个合法的括号序列必须满足以下条件:
例如,字符串 "()"和"(())是合法的括号序列,而 "(()" 和 "(((" 则不是。
输入包含一个字符串 s,长度 ∣s∣ (2≤∣s∣≤105),字符串只包含以下字符:'(', ')'
如果字符串是合法的括号序列,输出 "Yes";否则,输出 "No".
(())
Yes
(((())
No
本题属于以下题库,请选择所需题库进行购买