leetcode Hot 100-汇总 传送门leetcode 题目汇总哈希leetcode1:两数之和leetcode49:字母异位词分组leetcode128:最长连续序列 双指针leetcode11:盛最多水的容器leetcode15:三数之和leetcode42:接雨水leetcode283:移动零 滑动窗口leetcode3:无重复字符的最长子串leetcode438:找到字符串中所有字母异位词 子串leetcode76:最小 2024-05-28 #leetcode
leetcode1143:最长公共子序列 题目链接leetcode 题目描述给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在,返回 0 。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下,删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace" 是 "abcde" 的子序列,但 "ae 2024-05-26 #leetcode
leetcode994:腐烂的橘子 题目链接leetcode 题目描述在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一: 值 0 代表空单元格; 值 1 代表新鲜橘子; 值 2 代表腐烂的橘子。 每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 -1 。 C++ 代码12345678910111213141516171 2024-05-26 #leetcode
leetcode763:划分字母区间 题目链接leetcode 题目描述给你一个字符串 s 。把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s 。返回一个表示每个字符串片段的长度的列表。 C++ 代码123456789101112131415161718192021222324252627282930313233343536373839404142 2024-05-26 #leetcode
leetcode739:每日温度 题目链接leetcode 题目描述给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。 C++ 代码123456789101112131415161718192021222324252627282930313233343536373 2024-05-26 #leetcode
leetcode560:和为 K 的子数组 题目链接leetcode 题目描述给你一个整数数组 nums 和一个整数 k ,统计并返回 该数组中和为 k 的子数组的个数 。子数组是数组中元素的连续非空序列。 C++ 代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606 2024-05-26 #leetcode
leetcode543:二叉树的直径 题目链接leetcode 题目描述给你一棵二叉树的根节点,返回该树的 直径 。二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。两节点之间路径的 长度 由它们之间边数表示。 C++ 代码123456789101112131415161718192021222324252627282930313233343536373839404142434 2024-05-26 #leetcode
leetcode438:找到字符串中所有字母异位词 题目链接leetcode 题目描述给定两个字符串 s 和 p,找到 s 中所有 p 的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。 C++ 代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495 2024-05-20 #leetcode
leetcode437:路径总和III 题目链接leetcode 题目描述给定一个二叉树的根节点 root 和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的路径的数目。路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。 C++ 代码12345678910111213141516171819202122232425262728293031323334353 2024-05-19 #leetcode
leetcode416:分割等和子集 题目链接leetcode 题目描述给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 C++ 代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626 2024-05-19 #leetcode