mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-08 00:43:04 +08:00
@ -283,6 +283,31 @@ var isValid = function(s) {
|
|||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Swift
|
||||||
|
```swift
|
||||||
|
func isValid(_ s: String) -> Bool {
|
||||||
|
var stack = [String.Element]()
|
||||||
|
for ch in s {
|
||||||
|
if ch == "(" {
|
||||||
|
stack.append(")")
|
||||||
|
} else if ch == "{" {
|
||||||
|
stack.append("}")
|
||||||
|
} else if ch == "[" {
|
||||||
|
stack.append("]")
|
||||||
|
} else {
|
||||||
|
let top = stack.last
|
||||||
|
if ch == top {
|
||||||
|
stack.removeLast()
|
||||||
|
} else {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return stack.isEmpty
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
C:
|
C:
|
||||||
```C
|
```C
|
||||||
//辅助函数:判断栈顶元素与输入的括号是否为一对。若不是,则返回False
|
//辅助函数:判断栈顶元素与输入的括号是否为一对。若不是,则返回False
|
||||||
@ -324,6 +349,5 @@ bool isValid(char * s){
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
-----------------------
|
-----------------------
|
||||||
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width=500> </img></div>
|
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码一.jpg width=500> </img></div>
|
||||||
|
Reference in New Issue
Block a user