一、题目 给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 例如,给定数组 num…
分类:LeetCode
LeetCode算法题-Power Of Three(Java实现-七种解法)
这是悦乐书的第204次更新,第215篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第71题(顺位题号是326)。给定一个整数,写一个函数来确定它是否为3的幂。例如: 输入:27 输出:tru…
Leetcode - The Skyline Problem
My code: import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.ut…
523. 连续的子数组和
523. 连续的子数组和 问题 给定一个包含非负数的数组和一个目标整数 ,编写一个函数来判断该数组是否含有连续的子数组,其大小至少为 ,总和为 的倍数,即总和为 ,其中 也是一个整数。 示例 1: 输入: 输出: Tru…
[Leetcode] Binary Tree Traversal 二叉树遍历
Binary Tree Preorder Traversal Given a binary tree, return the preorder traversal of its nodes’ values. …
删除链表中重复节点
题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2-…
LeetCode算法题-Longest Univalue Path(Java实现)
这是悦乐书的第290次更新,第308篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第158题(顺位题号是687)。给定二叉树,找到路径中每个节点具有相同值的最长路径的长度。此路径可能会也可能…
二刷34. Search for a Range
出 bug的地方: 一开始没判断nums == null || nums.length == 0 二分搜索的时候有可能start就没找到,这个时候start=first会导致start = -1后面你用nums[star…
二刷341. Flatten Nested List Iterator
Medium hasNext()很容易出错,基本上这道题flatten的操作都是在hasNext()这里完成的。我们peek()一下去看下一个要从stack里取出来的是integer还是list. 如果是integer,…
239. 滑动窗口最大值
题目 给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口 k 内的数字。滑动窗口每次只向右移动一位。 返回滑动窗口最大值。 示例: 输入: nums = [1,3…
LeetCode Binary Search Summary 二分搜索法小结
二分查找法作为一种常见的查找方法,将原本是线性时间提升到了对数时间范围,大大缩短了搜索时间,具有很大的应用场景,而在LeetCode中,要运用二分搜索法来解的题目也有很多,但是实际上二分查找法的查找目标有很…
[LeetCode] Wildcard Matching 外卡匹配
Implement wildcard pattern matching with support for '?' and '*'. '?' Matches any single character. '*'…