Tian jialin
Tian jialin
秀哥答案里给出的解题源代码少贴了len>=2的解题部分,自己在参考时,尝试作了补充,补充后的代码如下: int removeDuplicates(vector& nums) { int len=0; for(unsigned i=0;i
秀哥好,925这道题,有个用例 输入name ="alex"typed ="aaleelx"预期结果false,参考网站解法时发现现在跑不通了。我的想法是在用双指针比较两个string时,如果typed对应元素与name对应元素不相等,多考虑一个if判断下当前typed元素是否和前一个typed元素相等,不相等直接返回false。 代码为: bool isLongPressedName(string name, string typed) { if(name.size()>typed.size()){ return false; } int len1=name.size(); int len2=typed.size(); unsigned i=0,j=0; while(i
参考秀哥代码时,这个例子会出问题:输入intervals =[[4,4]] 输出[-1] 预期结果[0] 添加一个if判断看是否会出现只有一个子数组内两个元素相等情况,有就返回{0},成功通过 vector findRightInterval(vector& intervals) { int len=intervals.size(); if(len
秀哥好,我来提交issue啦,第一次提有点不熟悉。 参考你的dp解法时 nums1 =[1,2,3,2,8] nums2 =[5,6,1,4,7] 这个测试用例会过不了,我的改法是,在你代码对边界判定是否相等的if语句内也加入maxNum = max(maxNum, dp[i][j]);更新最长子树组长度,不过这样改完执行时间和内存都比较高。 if (i == 0 || j == 0) { dp[i][j] = A[i] == B[j] ? 1 : 0; maxNum =...