字符串面试题 01.02. 判定是否互为字符重排
Posted ocpc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串面试题 01.02. 判定是否互为字符重排相关的知识,希望对你有一定的参考价值。
题目:
解答:
思路:哈希。
1 class Solution { 2 public: 3 bool CheckPermutation(string s1, string s2) 4 { 5 if (s1.size() != s2.size()) 6 { 7 return false; 8 } 9 vector<int> hash(256, 0); 10 for (int i = 0; i < s1.size(); ++i) 11 { 12 ++hash[s1[i]]; 13 --hash[s2[i]]; 14 } 15 for (int i = 0; i < hash.size(); ++i) 16 { 17 if (hash[i] != 0) 18 { 19 return false; 20 } 21 } 22 return true; 23 24 } 25 };
以上是关于字符串面试题 01.02. 判定是否互为字符重排的主要内容,如果未能解决你的问题,请参考以下文章
「 每日一练,快乐水题 」面试题 01.02. 判定是否互为字符重排