
leetcode
123木头人!
这个作者很懒,什么都没留下…
展开
-
leetcode精选TOP100—206:反转链表
反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL1.循环迭代/** * Definition for singly-linked list. * public class ListNode { * int val; * List...原创 2020-01-05 21:22:07 · 244 阅读 · 0 评论 -
力扣2:两数之和
2. 两数相加给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -...原创 2019-10-23 10:37:30 · 490 阅读 · 0 评论 -
力扣1:两数之和
1. 两数之和给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9;因为 nums[0] + nums[1] = 2 + 7 = 9,所以返回 [0, 1]...原创 2019-10-22 21:05:49 · 221 阅读 · 0 评论 -
力扣82和83— 删除排序链表中的重复元素I II
82. 删除排序链表中的重复元素 II给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中没有重复出现的数字。示例1:输入: 1->2->3->3->4->4->5输出: 1->2->5解决: public ListNode deleteDuplicates(ListNode head) { ...原创 2019-06-13 10:46:26 · 194 阅读 · 0 评论 -
leetcode排序系列—349:两个数组的交集
题目描述给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出: [9,4]说明:输出结果中的每个元素一定是唯一的;我们可以不考虑输出结果的顺序。...原创 2019-07-09 20:12:45 · 120 阅读 · 0 评论 -
leetcode排序系列—922:按奇偶排序数组II
题目描述给定一个非负整数数组A, A 中一半整数是奇数,一半整数是偶数。对数组进行排序,以便当A[i] 为奇数时,i也是奇数;当A[i]为偶数时, i 也是偶数。输入:[4,2,5,7]输出:[4,5,2,7]解释:[4,7,2,5],[2,5,4,7],[2,7,4,5] 也会被接受。解决:笨方法,新建一个数组。 public int[] sortArr...原创 2019-07-09 20:26:03 · 112 阅读 · 0 评论 -
leetcode精选TOP100—108:将有序数组转换为二叉搜索树
题目描述将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点的左右两个子树的高度差的绝对值不超过 1。给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9 / /-10...原创 2019-07-09 21:47:55 · 99 阅读 · 0 评论 -
剑指offer:面试题42—连续子数组的最大和
题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序...原创 2019-07-05 15:21:32 · 170 阅读 · 0 评论 -
力扣: 94二叉树的中序遍历
递归:/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { ...原创 2019-07-22 15:22:42 · 314 阅读 · 0 评论