
力扣
力扣编程题
冰怜
真正的静,是生命里寂然涤思;真正的动,是世路上毅然向前
展开
-
104. 二叉树的最大深度
给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度3 。Java递归package com.binglian.BinaryT...原创 2019-05-29 11:45:06 · 110 阅读 · 0 评论 -
力扣—203. 移除链表元素
删除链表中等于给定值val的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5package com.binglian.Linked;public class LK_203 { public class ListNode { ...原创 2019-04-25 23:01:37 · 288 阅读 · 0 评论 -
力扣—206. 反转链表
反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?思路需要三个存放的位置 上一个 当前元素,下一个元素package com.binglian.Linked;/**...原创 2019-04-23 22:52:15 · 663 阅读 · 0 评论 -
力扣—454. 四数相加 II
给定四个包含整数的数组列表A , B , C , D ,计算有多少个元组 (i, j, k, l),使得A[i] + B[j] + C[k] + D[l] = 0。为了使问题简单化,所有的 A, B, C, D 具有相同的长度N,且 0 ≤ N ≤ 500 。所有整数的范围在 -228 到 228 - 1 之间,最终结果不会超过231 - 1 。例如:输入:A = [ 1...原创 2019-04-22 16:13:05 · 250 阅读 · 0 评论 -
力扣—283. 移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]思路就是把0都取出来 然后其他元素 依次都把添加进去,然后再把0往最后依次添加package com.binglian.array;//给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时...原创 2019-03-27 21:11:17 · 252 阅读 · 0 评论 -
75. 颜色分类
给定一个包含红色、白色和蓝色,一共n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、1 和 2 分别表示红色、白色和蓝色。注意:不能使用代码库中的排序函数来解决这道题。示例:输入: [2,0,2,1,1,0]输出: [0,0,1,1,2,2]第一个思路它是两次循环第一次循环 吧所有0 1 2...原创 2019-03-29 16:55:55 · 146 阅读 · 0 评论 -
力扣—209. 长度最小的子数组
给定一个含有n个正整数的数组和一个正整数s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。示例:输入: s = 7, nums = [2,3,1,2,4,3]输出: 2解释: 子数组[4,3]是该条件下的长度最小的连续子数组。进阶:如果你已经完成了O(n) 时间复杂度的解法, 请尝试O(n log n) 时间...原创 2019-04-17 22:14:34 · 267 阅读 · 0 评论 -
力扣—167. 两数之和 II - 输入有序数组
给定一个已按照升序排列的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1必须小于index2。说明:返回的下标值(index1 和 index2)不是从零开始的。 你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入: numbers = [2, 7, 11, 1...原创 2019-04-17 22:17:56 · 234 阅读 · 0 评论 -
力扣—349. 两个数组的交集、350
给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出: [9,4]说明:输出结果中的每个元素一定是唯一的。 我们可以不考虑输出结果的顺序。思路:首先把数组的元素都放...原创 2019-04-22 14:12:07 · 376 阅读 · 0 评论