摘要: 题目 自己写的: class Solution { public: string reverseStr(string s, int k) { int n = s.size(); int cnt = 1; while (cnt * 2 * k <= n) { int t = (cnt - 1) * 2 阅读全文
posted @ 2025-01-14 20:58 hisun9 阅读(10) 评论(0) 推荐(0)
摘要: 题目 这道题很简单了,自己写的: class Solution { public: void reverseString(vector<char>& s) { int n = s.size(); for (int i = 0; i < n / 2; ++i) { char tmp; tmp = s[ 阅读全文
posted @ 2025-01-14 19:13 hisun9 阅读(8) 评论(0) 推荐(0)
摘要: 题目 这道题没写出来,主要是不知道怎么处理重复字符,看了卡哥思路,茅塞顿开。 真的是很妙的转换。 跟着卡哥代码敲的: class Solution { public: vector<string> commonChars(vector<string>& words) { vector<string> 阅读全文
posted @ 2025-01-14 14:57 hisun9 阅读(18) 评论(0) 推荐(0)
摘要: 题目 这道题一直想着用一个哈希表能不能做出来,最终没有做出来。 看了卡哥思路,卡哥是用了两个哈希表,使用两个map 保存 s[i] 到 t[j] 和 t[j] 到 s[i] 的映射关系,如果发现对应不上,立刻返回 false。 看了卡哥代码敲的: class Solution { public: b 阅读全文
posted @ 2025-01-14 14:02 hisun9 阅读(7) 评论(0) 推荐(0)
摘要: 题目 这道题依旧很懵,感觉和15. 三数之和差不多,但是还是不会写,看了卡哥思路,很详细,卡哥关于这道题的视频讲解也很好。 跟着卡哥写的代码: class Solution { public: vector<vector<int>> fourSum(vector<int>& nums, int ta 阅读全文
posted @ 2025-01-14 13:18 hisun9 阅读(18) 评论(0) 推荐(0)