随笔分类 -  LeetCode Hot100

摘要:题目 Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree. According to the definition of LCA on Wikipedia: “The lo 阅读全文
posted @ 2021-10-13 12:28 你也要来一颗长颈鹿吗 阅读(16) 评论(0) 推荐(0) 编辑
摘要:题目 Given two integer arrays preorder and inorder where preorder is the preorder traversal of a binary tree and inorder is the inorder traversal of the 阅读全文
posted @ 2021-10-13 10:46 你也要来一颗长颈鹿吗 阅读(16) 评论(0) 推荐(0) 编辑
摘要:题目 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 有效括号组合需满足:左括号必须以正确的顺序闭合。 示例 1: 输入:n = 3 输出:["((()))","(()())","(())()","()(())","()()()"] 示例 2: 输入: 阅读全文
posted @ 2021-10-05 21:12 你也要来一颗长颈鹿吗 阅读(20) 评论(0) 推荐(0) 编辑
摘要:题目 Given a string s, return the number of palindromic substrings in it. A string is a palindrome when it reads the same backward as forward. A substri 阅读全文
posted @ 2021-09-27 16:08 你也要来一颗长颈鹿吗 阅读(20) 评论(0) 推荐(0) 编辑
摘要:题目 Given a string s, return the longest palindromic substring in s. Example 1: Input: s = "babad" Output: "bab" Note: "aba" is also a valid answer. Ex 阅读全文
posted @ 2021-09-27 09:57 你也要来一颗长颈鹿吗 阅读(22) 评论(0) 推荐(0) 编辑
摘要:题目 Given an array of integers temperatures represents the daily temperatures, return an array answer such that answer[i] is the number of days you hav 阅读全文
posted @ 2021-09-23 16:20 你也要来一颗长颈鹿吗 阅读(34) 评论(0) 推荐(0) 编辑
摘要:题目 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。 示例 1: 输入:intervals = [[1,3],[2,6],[8,10 阅读全文
posted @ 2021-07-21 15:41 你也要来一颗长颈鹿吗 阅读(28) 评论(0) 推荐(0) 编辑
摘要:题目 给定一个字符串数组,将字母异位词组合在一起。可以按任意顺序返回结果列表。 字母异位词指字母相同,但排列不同的字符串。 示例 1: 输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"] 输出: [["bat"],["nat","tan"],[ 阅读全文
posted @ 2021-07-21 11:03 你也要来一颗长颈鹿吗 阅读(42) 评论(0) 推荐(0) 编辑
摘要:题目 实现获取 下一个排列 的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须 原地 修改,只允许使用额外常数空间。 示例 1: 输入:nums = [1,2,3] 输出:[1,3,2] 示例 2: 输入 阅读全文
posted @ 2021-07-19 16:27 你也要来一颗长颈鹿吗 阅读(19) 评论(0) 推荐(0) 编辑
摘要:题目 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器。 示例 1: 输入 阅读全文
posted @ 2021-07-19 15:27 你也要来一颗长颈鹿吗 阅读(27) 评论(0) 推荐(0) 编辑
摘要:题目 Trie(发音类似 "try")或者说 前缀树 是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补完和拼写检查。 请你实现 Trie 类: Trie() 初始化前缀树对象。 void insert(String word) 向前缀树中插入字符 阅读全文
posted @ 2021-07-19 08:43 你也要来一颗长颈鹿吗 阅读(32) 评论(0) 推荐(0) 编辑
摘要:题目 给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[[ 阅读全文
posted @ 2021-07-17 09:38 你也要来一颗长颈鹿吗 阅读(34) 评论(0) 推荐(0) 编辑
摘要:题目 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums = [1,5,11,5] 输出:true 解释:数组可以分割成 [1, 5, 5] 和 [11] 。 示例 2: 输入:nums = [1,2, 阅读全文
posted @ 2021-07-16 09:42 你也要来一颗长颈鹿吗 阅读(40) 评论(0) 推荐(0) 编辑
摘要:题目 假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。 请你重新构造并返回输入数组 people 所表示的队列。返回的 阅读全文
posted @ 2021-07-15 14:33 你也要来一颗长颈鹿吗 阅读(53) 评论(0) 推荐(0) 编辑
摘要:题目 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例 1: 输入:grid = [[1,3,1],[1,5,1],[4,2,1]] 输出:7 解释:因为路径 1→3→1→1→1 的总和最 阅读全文
posted @ 2021-07-12 16:48 你也要来一颗长颈鹿吗 阅读(24) 评论(0) 推荐(0) 编辑
摘要:题目 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start”)。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径? 示例 1: 输入:m = 3, n = 7 输出:28 示例 2: 输入: 阅读全文
posted @ 2021-07-12 16:01 你也要来一颗长颈鹿吗 阅读(22) 评论(0) 推荐(0) 编辑
摘要:题目 给定一个整数数组和一个整数 k,你需要找到该数组中和为 k 的连续的子数组的个数。 示例 1 : 输入:nums = [1,1,1], k = 2 输出: 2 , [1,1] 与 [1,1] 为两种不同的情况。 说明 : 数组的长度为 [1, 20,000]。 数组中元素的范围是 [-1000 阅读全文
posted @ 2021-07-07 14:27 你也要来一颗长颈鹿吗 阅读(21) 评论(0) 推荐(0) 编辑
摘要:题目 给你一个整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 '+' 或 '-' ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums = [2, 1] ,可以在 2 之前添加 '+' ,在 1 之前添加 '-' ,然后串联起来得到表达式 "+2-1" 。 返回 阅读全文
posted @ 2021-07-07 10:39 你也要来一颗长颈鹿吗 阅读(41) 评论(0) 推荐(0) 编辑
摘要:题目 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。 你可以认为每种硬币的数量是无限的。 示例 1: 输入:coins = [1, 2, 5], amount = 11 输出:3 解释 阅读全文
posted @ 2021-07-06 17:00 你也要来一颗长颈鹿吗 阅读(32) 评论(0) 推荐(0) 编辑
摘要:题目 在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果两个直接相连的房子在同一天晚上被打劫,房屋 阅读全文
posted @ 2021-07-06 14:49 你也要来一颗长颈鹿吗 阅读(19) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示