
刷题记录
文章平均质量分 68
从不睡觉的猫
We shall never surrender!
展开
-
Line 10: Char 40: runtime error: signed integer overflow: 2147483647 + 1 cannot be represented in ty
bug原创 2022-12-30 22:53:02 · 1791 阅读 · 0 评论 -
error: variable-sized object may not be initialized
使用变量定义数组时,不能初始化原创 2022-12-25 21:42:45 · 937 阅读 · 0 评论 -
C++:sort自定义比较
根据数字二进制下 1 的数目排序1356. 根据数字二进制下 1 的数目排序 - 力扣(LeetCode) (leetcode-cn.com)该题目改写sort即可。问题(1):如何计算二进制下1的个数:方法1:使用/2或>> 进行移位,通过&1进行检测低位1,设置sum用来计数方法2:使用n & (n-1)来去掉最低位1,循环次数即1的个数问题(2):如何改写sort() STL函数:即创建函数符需要注意的是函数需要使用static修饰,否则无法访问。方法1:原创 2022-04-15 21:20:53 · 2792 阅读 · 0 评论 -
一月刷题笔记(C++)
1-01 将一维数组转变成二维数组今天的每日一题:2022. 将一维数组转变成二维数组 - 力扣(LeetCode) (leetcode-cn.com)class Solution {public: vector<vector<int>> construct2DArray(vector<int> &original, int m, int n) { vector<vector<int>> ans(m,vect原创 2022-04-14 15:25:52 · 1333 阅读 · 0 评论 -
三月刷题笔记(C++)
3-1 字形变换 —[Nm]6. Z 字形变换 - 力扣(LeetCode) (leetcode-cn.com)方法一:模拟由于给定的字符串是按照z形保存,故按照特定顺序进行遍历。其中 i 代表对应的行,通过 flag 进行变换方向。当numsRow 为1或0时,其无法按z型保存,故直接返回。详情见:Z 字形变换(清晰图解) - Z 字形变换 - 力扣(LeetCode) (leetcode-cn.com)class Solution {public: string con原创 2022-04-14 15:33:18 · 2162 阅读 · 0 评论 -
二月刷题笔记(C++)
2-1 最长的美好子字符串(X)今天的每日一题是:1763. 最长的美好子字符串 - 力扣(LeetCode) (leetcode-cn.com)由于总共26个字母,故使用二进制来标识。解决方法分为:枚举、分治、滑动窗口class Solution {public: string longestNiceSubstring(string s) { int n = s.size(); int maxPos = 0; int maxLen = 0原创 2022-04-14 15:31:34 · 611 阅读 · 0 评论