搜索微信公衆號:'AI-ming3526'或者'計算機視覺這件小事' 獲取更多算法、機器學習乾貨python
csdn:https://blog.csdn.net/baidu_31657889/git
csdn:https://blog.csdn.net/abcgkj/github
github:https://github.com/aimi-cn/AILearners面試
這是由LeetCode官方推出的的經典面試題目清單~
這個模塊對應的是探索的初級算法~旨在幫助入門算法。咱們第一遍刷的是leetcode推薦的題目。
查看完整的劍指Offer算法題解析請點擊github連接:
github地址算法
給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。編程
有效字符串需知足:微信
注意空字符串可被認爲是有效字符串。機器學習
示例1:學習
輸入: "()"
輸出: true複製代碼
示例2:spa
輸入: "()[]{}"
輸出: true複製代碼
示例3:
輸入: "(]"
輸出: false複製代碼
示例4:
輸入: "([)]"
輸出: false複製代碼
示例5:
輸入: "{[]}"
輸出: true複製代碼
咱們觀察幾個例子不難發現知足有效字符串的例子,對於正確的字符串來講,每次都能去掉一對括號,最後就成了空~
python
class Solution(object):
def isValid(self, s):
"""
:type s: str
:rtype: bool
"""
while '[]' in s or '{}' in s or '()' in s:
s = s.replace('[]','')
s = s.replace('{}','')
s = s.replace('()','')
return s == ''複製代碼
AIMI-CN AI學習交流羣【1015286623】 獲取更多AI資料
分享技術,樂享生活:咱們的公衆號計算機視覺這件小事每週推送「AI」系列資訊類文章,歡迎您的關注!
本文由博客一文多發平臺 OpenWrite 發佈!