![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
力扣题解
难越晚风
呆呆子
展开
-
力扣题解(206,189)
反转链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] class Solution { public ListNode reverseList(ListNode head) { ListNode dummy = new ListNode(); dummy.next = head; while(head != null && head.n.原创 2021-08-08 09:35:10 · 45 阅读 · 0 评论 -
力扣题解(27.203)
移除元素(力扣27) 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 class Solution { public int removeElement(int[] nums, int val) { int remove = 0; for(int i = 0原创 2021-08-01 17:57:28 · 79 阅读 · 0 评论 -
力扣题解(485,283)
给定一个二进制数组, 计算其中最大连续 1 的个数。(力扣485) 示例: 输入:[1,1,0,1,1,1] 输出:3 解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3. ```java class Solution { public int findMaxConsecutiveOnes(int[] nums) { int max = 0,j = 0; for (int i = 0; i < nums.length; i++) { if (nums[i]原创 2021-07-25 16:43:02 · 188 阅读 · 2 评论