LeetCode Hot100 矩阵
矩阵置零
Problem
https://leetcode.cn/problems/set-matrix-zeroes/?envType=study-plan-v2&envId=top-100-liked
Solution
行标记数组记录此行是否有0,列标记数组记录此列是否有0,根据标记数组重写矩阵。
https://leetcode.cn/problems/set-matrix-zeroes/?envType=study-plan-v2&envId=top-100-liked
行标记数组记录此行是否有0,列标记数组记录此列是否有0,根据标记数组重写矩阵。
https://leetcode.cn/problems/move-zeroes/description/?envType=study-plan-v2&envId=top-100-liked
设置一个指针指向遇到非0数后该数应该放置的位置,遍历数组。
https://leetcode.cn/problems/two-sum/?envType=study-plan-v2&envId=top-100-liked
遍历数组,判断前面的数中有没有target-num有的话就找到了目标数对,用map存一下遍历过的数。
https://leetcode.cn/problems/climbing-stairs/description/?envType=study-plan-v2&envId=top-100-liked
爬到i阶楼梯的方法数等于i-1阶的方法数加i-2阶的方法数。第0阶和第1阶的方法数均为1。
https://en.cppreference.com/w/c/memory/aligned_alloc
1 | #include <cstdlib> |
自定义可设置AlignSize的allocator,很奇怪,deallocator里用delete[] 会报free() invalid pointer的错,无奈之下用malloc和free了。
https://leetcode.cn/problems/valid-parentheses/?envType=study-plan-v2&envId=top-100-liked
遍历字符串,如果是左括号则进栈,如果是右括号,判断栈是否为空,非空的话判断栈顶是否为匹配的括号。