2025年3月30日
摘要:
常规题面,直接维护两种的遍历的下标位置进行递归即可。 1 /** 2 * Definition for a binary tree node. 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *right; 7
阅读全文
posted @ 2025-03-30 21:35
Coder何
阅读(4)
推荐(0)
2025年3月26日
摘要:
暴力思路:找出所有单词后再反转,需要辅助空间。 1 class Solution { 2 public: 3 string reverseWords(string s) { 4 if (s.size() <= 1) { 5 return s; 6 } 7 vector<string> v; 8 st
阅读全文
posted @ 2025-03-26 19:08
Coder何
阅读(2)
推荐(0)
2025年3月15日
摘要:
双指针法,保证左右指针之间距离为n-1,就能保证右指针到达最后一个的时候,左指针到达倒数第n个 1 /** 2 * Definition for singly-linked list. 3 * struct ListNode { 4 * int val; 5 * ListNode *next; 6
阅读全文
posted @ 2025-03-15 22:07
Coder何
阅读(7)
推荐(0)
2025年3月13日
摘要:
1 /** 2 * Definition for singly-linked list. 3 * struct ListNode { 4 * int val; 5 * ListNode *next; 6 * ListNode() : val(0), next(nullptr) {} 7 * List
阅读全文
posted @ 2025-03-13 16:06
Coder何
阅读(2)
推荐(0)
摘要:
1.需要画图确定反转的逻辑 2.习惯性地使用pre、cur、nxt三个指针来思路清晰地完成一系列变换 1 /** 2 * Definition for singly-linked list. 3 * struct ListNode { 4 * int val; 5 * ListNode *next;
阅读全文
posted @ 2025-03-13 15:29
Coder何
阅读(9)
推荐(0)
2025年3月5日
摘要:
暴力解: /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int
阅读全文
posted @ 2025-03-05 21:39
Coder何
阅读(10)
推荐(0)
2025年3月4日
摘要:
左括号在n之前可以随意输出,右括号只有比左括号少才可以输出。 1 class Solution { 2 public: 3 vector<string> res; 4 void backTravel(int n, int left, int right, string s) { 5 if (left
阅读全文
posted @ 2025-03-04 20:58
Coder何
阅读(14)
推荐(0)
摘要:
1 class Solution { 2 public: 3 int lengthOfLongestSubstring(string s) { 4 int left = 0, right = 0; 5 int start = 0, len = 0; 6 int repeat = 0; //记录重复元
阅读全文
posted @ 2025-03-04 19:06
Coder何
阅读(5)
推荐(0)
摘要:
常规的滑动窗口问题,要注意满足答案的条件:1.窗口长度与p字符串长度一致2.字符充足的个数与p中不重复个数相同 1 class Solution { 2 public: 3 vector<int> findAnagrams(string s, string p) { 4 vector<int> re
阅读全文
posted @ 2025-03-04 19:05
Coder何
阅读(5)
推荐(0)
2025年3月3日
摘要:
要注意的细节比较多,主要是还需要优化查询满足条件的方式 1 class Solution { 2 public: 3 vector<int> cnt, need; 4 // bool judge(string t) { //该查询方法会超时 5 // for(auto i : t) { 6 // i
阅读全文
posted @ 2025-03-03 20:30
Coder何
阅读(12)
推荐(0)