160.相交链表 cpp具体算法如下: 初始化两个指针 p = headA,q = headB。 不断循环,直到 p = q。 每次循环,p和q各向后走一步。具体来说:如果p不是空节点(即p=...
LeetCode-Hot100-矩阵
73. 矩阵置零 Java方法一:使用额外布尔数组,空间复杂度:O(m+n)用一个长为 m 的布尔数组 row0记录每一行是否包含 0。遍历 matrix[i],如果包含 0,那么置 row0[i]=true。 用一个长为 ...
LeetCode-Hot100-双指针
283. 移动零 C++原地栈,非零入栈,最后补0 123456789101112class Solution {public: void moveZeroes(vector<int>& nums)...
LeetCode-Hot100-栈
20. 有效的括号 C++写法一 12345678910111213141516171819202122class Solution { unordered_map<char, char> mp = ...
LeetCode-Hot100-哈希
1.两数之和 C++创建一个空哈希表(unordered_map<int, int> idx;),枚举 j,不要带结束条件,不然会报错没有返回值在 j 左边找 i ,满足 nums[i] + nums[j] =...