LeetCode刷题
Reanon
这个作者很懒,什么都没留下…
展开
-
LeetCode刷题:链表
Linked List练题步骤5-10分钟:读题和思考有思路:自己开始做和写代码;不然,马上看题解!第一遍:默写背诵、熟练第二遍:然后开始自己写(闭卷)反转链表206. 反转链表:反转一个单链表。解题思路一:双指针迭代申请两个指针,第一个指针叫 pre,最初是指向 null的。第二个指针 cur 指向 head,然后不断遍历 cur。每次迭代到 cur,都将 cur 的 next 指向 pre,然后 pre 和 cur 前进一位。都迭代完了(cur 变成 null 了)原创 2020-10-28 21:33:00 · 374 阅读 · 0 评论 -
LeetCode刷题:数组
Array练题步骤5-10分钟:读题和思考有思路:自己开始做和写代码;不然,马上看题解!第一遍:默写背诵、熟练第二遍:然后开始自己写(闭卷)移动零283. 移动零:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。题解思路用两个指针i和j,只要nums[i]!=0,我们就交换nums[i]和nums[j]class Solution { public void moveZeroes(int[] nums) {原创 2020-10-28 21:31:56 · 274 阅读 · 0 评论