c語言 力扣初級演算法之有效的字母異位詞

2021-10-24 14:54:43 字數 666 閱讀 7174

有效的字母異位詞

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

示例 1:

輸入: s = 「anagram」, t = 「nagaram」

輸出: true

示例 2:

輸入: s = 「rat」, t = 「car」

輸出: false

說明:你可以假設字串只包含小寫字母。

高階:如果輸入字串包含 unicode 字元怎麼辦?你能否調整你的解法來應對這種情況?

思想:跟字串的第乙個唯一字元題目思想差不多,儲存26個字母出現的次數,一一比較即可

**

bool isanagram

(char

* s,

char

* t)

;int flagt[26]

=;int lens=

strlen

(s);

int lent=

strlen

(t);

int i;

for(i=

0;i)for

(i=0

;i)for

(i=0

;i<

26;i++

)return true;

}

力扣c語言實現 242 有效的字母異位詞

給定兩個字串 s 和 t 編寫乙個函式來判斷 t 是否是 s 的字母異位詞。示例 1 輸入 s anagram t nagaram 輸出 true 示例 2 輸入 s rat t car 輸出 false 說明 你可以假設字串只包含小寫字母。高階 如果輸入字串包含 unicode 字元怎麼辦?你能否...

力扣 242 有效的字母異位詞

給定兩個字串 s 和 t 編寫乙個函式來判斷 t 是否是 s 的字母異位詞 構成字串的字母種類和個數均相同,只不過順序不同 可以將兩個字串都轉化為陣列,然後對兩個陣列先進行排序,如果排序後的陣列內容相同,則兩個字串時字母異位體 public boolean isanagram string s,st...

初級演算法 有效字母的異位詞

給定兩個字串 s 和 t 編寫乙個函式來判斷 t 是否是 s 的字母異位詞。示例 1 輸入 s anagram t nagaram 輸出 true 示例 2 輸入 s rat t car 輸出 false 說明 你可以假設字串只包含小寫字母。高階 如果輸入字串包含 unicode 字元怎麼辦?你能否...