Code
int[] array = result.stream().mapToInt(Integer::intValue).toArray();
# 动态规划
剑指 Offer 14- I. 剪绳子 - 力扣(LeetCode) (opens new window)
42. 接雨水 - 力扣(LeetCode) (opens new window)
121. 买卖股票的最佳时机 - 力扣(LeetCode) (opens new window)
(只能一次,最多两次,不限次数)
860. 柠檬水找零 - 力扣(LeetCode) (opens new window)
# 数组
# 排序数组,平方后,数组当中有多少不同的数字(相同算一个)
# 一个数据先递增再递减,找出数组不重复的个数,比如 [1, 3, 9, 1],结果为3,不能使用额外空间,复杂度o(n)
# 递增数组,找出和为k的数对
# 给出一个数组nums,一个值k,找出数组中的两个下标 i,j 使得 nums[i] + nums[j] = k.
# 滑动窗口
和为s的连续正整数序列(剑指offer (opens new window)57-II)
# 某一个大文件被拆成了N个小文件,每个小文件编号从0至N-1,相应大小分别记为S(i)。给定磁盘空间为C,试实现一个函数从N个文件中连续选出若干个文件拷贝到磁盘中,使得磁盘剩余空间最小。
# 给定m个不重复的字符 [a, b, c, d],以及一个长度为n的字符串tbcacbdata,问能否在这个字符串中找到一个长度为m的连续子串,使得这个子串刚好由上面m个字符组成,顺序无所谓,返回任意满足条件的一个子串的起始位置,未找到返回-1。比如上面这个例子,acbd,3。
# 有序有重复数组,给定target确定范围
55. 跳跃游戏 - 力扣(LeetCode) (opens new window)
124. 二叉树中的最大路径和 - 力扣(LeetCode) (opens new window)
128. 最长连续序列 - 力扣(LeetCode) (opens new window)
求二叉树根节点到叶子结点的路径和的最小值
59. 螺旋矩阵 II - 力扣(LeetCode) (opens new window)
112. 路径总和 - 力扣(LeetCode) (opens new window)
113. 路径总和 II - 力扣(LeetCode) (opens new window)
56. 合并区间 - 力扣(LeetCode) (opens new window)
151. 颠倒字符串中的单词 - 力扣(LeetCode) (opens new window)
215. 数组中的第K个最大元素 - 力扣(LeetCode) (opens new window)
236. 二叉树的最近公共祖先 - 力扣(LeetCode) (opens new window)
240. 搜索二维矩阵 II - 力扣(LeetCode) (opens new window)
48. 旋转图像 - 力扣(LeetCode) (opens new window)
134. 加油站 - 力扣(LeetCode) (opens new window)
剑指 Offer 32 - I. 从上到下打印二叉树 - 力扣(LeetCode) (opens new window)
面试题 02.05. 链表求和 - 力扣(LeetCode) (opens new window)
剑指 Offer 07. 重建二叉树 - 力扣(LeetCode) (opens new window)
剑指 Offer 57 - II. 和为s的连续正数序列 - 力扣(LeetCode) (opens new window)