搜索微信公衆號:'AI-ming3526'或者'計算機視覺這件小事' 獲取更多算法、機器學習乾貨
csdn:https://blog.csdn.net/baidu_31657889/
csdn:https://blog.csdn.net/abcgkj/
github:https://github.com/aimi-cn/AILearnerspython
這是由LeetCode官方推出的的經典面試題目清單~
這個模塊對應的是探索的初級算法~旨在幫助入門算法。咱們第一遍刷的是leetcode推薦的題目。
查看完整的劍指Offer算法題解析請點擊github連接:
github地址git
給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。github
有效字符串需知足:面試
注意空字符串可被認爲是有效字符串。算法
示例1:編程
輸入: "()" 輸出: true
示例2:微信
輸入: "()[]{}" 輸出: true
示例3:機器學習
輸入: "(]" 輸出: false
示例4:學習
輸入: "([)]" 輸出: false
示例5:.net
輸入: "{[]}" 輸出: 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 發佈!