class Solution { public: string minWindow(string s, string t) { unordered_map<char,int> cnt1,cnt2; for(char&c:t){ cnt1[c]++; } int strLen = INT_MAX,valid=0; int begin = 0; for(int l = 0,r = 0;r<s.size();++r){ if(cnt1.count(s[r])){ cnt2[s[r]]++; if(cnt...
View Code solution解法:时间爆出屎,类似归并排序 View Code 24、 Swap Nodes in Pairs 题意:交换链表相邻节点 我的思路:不被指针整晕就可以。。注意奇数个节点的情况 我的代码: View Code 九章最优解:思路一致,代码很像但是比我的长哈哈 View Code 25. Reverse Nodes in k-Group 题意:将链表以k为一组翻...
AI代码解释 classSolution{public:stringminWindow(string s,string t){string ans="";unordered_map<char,int>hash;for(auto&c:t)++hash[c];size_t need=hash.size();for(int i=0,j=0;s[j];++j){if(--hash[s[j]]==0)need--;while(hash[s[i]]<0)++hash[s[i++]];if(need==0&&(ans...
class Solution { fun climbStairs(n: Int): Int { var p = 0 var q = 0 ...
示例 1: code class Solution { public int numWaterBottle 阅读全文 » 2021215 LeetCode刷题 比特位计数(难度 :单词规律) 发表于 2021-12-15 20:41阅读:28评论:0推荐:0 摘要:题目: 给你一个整数 n ,对于 0 <= i <= n 中的每个 i ,计算其二进制表示中 1 的个数 ,返回一个长度为 n + 1...
解法非常得简单classSolution{public:/*** @param intervals: an array of meeting time intervals* @...
publicclassSolution{publicStringminWindow(Strings,Stringt) {// 起始的时候,都位于 0,同方向移动intleft=0;intright=0;while(right<sLen) {if(在右移的过程中检测是否满足条件) {// 对状态做修改,好让程序在后面检测到满足条件}// 右边界右移 1 格right++;while(满足条件) {// 走到这里是满足条件的...
publicclassSolution{publicbooleanisAnagram(String s,String t){char[]sArr=s.toCharArray();char[]tArr=t.toCharArray();Arrays.sort(sArr);Arrays.sort(tArr);returnString.valueOf(sArr).equals(String.valueOf(tArr));}} C++调用sort排序代码如下: ...
2 本文链接:https://blog.csdn.net/liujiaqi12345/article/details/88357041 3 Leetcode JAVA 题解: https:///mJackie/leetcode 4 自己日常刷题经过是这样的: 5 6 拿到题目,看一眼Difficulty,然后自己思考一下解题思路。如果解不出来,就记下在哪里卡住了,难点在哪。 7 如果对应的题目有Solution,就看...
76 77 78 79 80 81 82 83 84 85 86 //十进制转26进制: 1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB public class Solution { public String convertToTitle(int n) { StringBuilder sb = new StringBuilder(); while(n > 0) { n--; char ch = (char)(n % 26...