leetcode
c++算法刷题部分见解
emmm205
这个作者很懒,什么都没留下…
展开
-
leetcode43字符串乘法
然后我就直接去看题解,结果更懵了,题解不还是将其转换为整数吗,而且你既然都已经将第一个数转为原先的整数了,为啥不直接将第二个也这样做,然后直接乘起来?我搞不懂为什么要绕一个大圈去做竖式乘法,我不理解,但我还是照着竖式乘法的去做了一遍,感觉题目的限制没有说清楚。就是我们平时计算乘法时采用的方法,多位数×一个数,再将每一次乘得的数按照这个数对应的位次加起来。注意每次循环第二个数的时候要将它的次数清零,否则会算出来一个很大很大的数。将每一位×每一位,再根据位次×相应的10^n,最后加起来。原创 2024-09-02 16:37:33 · 330 阅读 · 0 评论 -
leetcode67二进制
将十进制等转为二进制,将二进制转为二进制字符串。将二进制字符串转为二进制。原创 2024-09-02 13:46:27 · 357 阅读 · 0 评论 -
leetcode1232一点小问题
(此为搬运,仅为研究学习,因为从未想到过这个解法)python浮点数无法转换,斜率为0.5。时间和空间复杂度太大。原创 2024-08-24 23:53:30 · 778 阅读 · 0 评论 -
leetcode73矩阵置零
【代码】leetcode73矩阵置零。原创 2024-08-11 23:04:53 · 163 阅读 · 1 评论 -
leetcode13. 罗马数字转整数
时间复杂度:空间复杂度:原创 2024-05-02 01:40:10 · 40 阅读 · 1 评论 -
leetcode896
记录一下我的错误,都要服了,找了好久都不知道错在哪了,然后发现忘了将nums长度减一了。原创 2024-04-26 23:51:06 · 157 阅读 · 1 评论 -
leetcode 459.重复的子字符串
这是一道简单题,却让我苦恼了很久,刚开始用的哈希表,但是一旦出现一个第一个字母相同就会返回true,所以行不通。还有一个原因就是这样j成了一个动态指针,是跟i一起变化的,但j-i还是等于0,索引不变。这个题的前置+和后置+没有区别,后置加设置更快,不清楚原因。之后实在想不出来去看了官方解答,这是一个我可以看懂的解法。我又想到哈希表配合指针最后也以失败告终。原创 2024-02-18 16:43:08 · 168 阅读 · 0 评论 -
leetcode1502等差数列
先将数组排序,再循环并判断。原创 2024-02-27 17:31:41 · 161 阅读 · 0 评论 -
leetcode231.2的幂次方
leetcode231.2的幂次方的同或(&)解答原创 2024-02-18 14:28:44 · 141 阅读 · 0 评论 -
leetcode 326.3的幂次
不是炫耀哦开始学c++不到半个月,很多简单题只能看题解才能做出来,还没找到窍门希望我能继续努力,有朝一日轻轻松松拿下简单题。原创 2024-02-19 13:29:54 · 309 阅读 · 1 评论 -
leetcode 283.移动零
因为这个题不需要返回值中文:空的。原创 2024-02-19 18:36:31 · 196 阅读 · 1 评论 -
1422.分割字符串的最大得分
Problem: 1422. 分割字符串的最大得分思路设立两个指针,一个负责检测左字符串中的0个数,一个负责检测右字符串1的个数,因为从左至右,所以左字符串0的个数无需重复数,只需累加解题方法要注意左字符串和右字符串长度都不可小于1每次循环检测s[i]是否为0,然后1的个数要清零,重新累加,防止重复计算注意是字符串,判断需要加’'而不是""最后判断最大值,将大的赋值给zCodeclass Solution {public: int maxScore(string s)原创 2024-03-11 10:49:41 · 185 阅读 · 1 评论 -
leetcode867.转置矩阵
int。原创 2024-02-26 11:20:09 · 224 阅读 · 1 评论