LeetCode0242 有效的字母異位詞

2021-10-09 02:19:04 字數 1064 閱讀 8684

一. 題目

題目給定兩個字串 s 和 t ,編寫乙個函式來判斷 t 是否是 s 的字母異位詞。

示例

二. 方法一

解題思路

解題**

def

isanagram

(self, s:

str, t:

str)

->

bool

: map1 = collections.counter(

list

(s))

map2 = collections.counter(

list

(t))

iflen

(map1)

==len

(map2)

:for k in map1:

if map1[k]

!= map2[k]

:return

false

return

true

else

:return

false

分析

時間複雜度: o(n)

空間複雜度: o(n)

三. 方法二

解題思路

解題**

def

isanagram

(self, s:

str, t:

str)

->

bool

: map1 = collections.counter(

list

(s))

map2 = collections.counter(

list

(t))

return

true

if map1 == map2 else

false

分析

時間複雜度: o(n)

空間複雜度: o(n)

leetcode 有效的括號

題目 給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 1.左括號必須用相同型別的右括號閉合。2.左括號必須以正確的順序閉合。示例1 輸入 輸出 true示例 2 輸入 輸出 true示例 3 輸入 輸出 false示例 4 輸入 輸出 false示例 5 輸入 輸出 true includ...

leetcode 有效的括號

給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串。示例 1 輸入 輸出 true示例 2 輸入 輸出 true示例 3 輸入 輸出 false示例 4 輸入 輸出 false示例 5 輸入 輸出 tr...

LeetCode 有效的括號

給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串。示例 1 輸入 輸出 true 示例 2 輸入 輸出 true 示例 3 輸入 輸出 false 示例 4 本題需使用棧來解決,即遍歷字串,遇到左括號...