分糖果
这个题目说的是,n 个小孩站成一条直线,每个小孩都有一个对应的评分。你要根据小孩的评分给他们发糖果,要求每个小孩至少要有一个糖果,并且评分较高的小孩要比相邻的小孩分到更多糖果。你要 ...
leetcode 135. lintcode 412.
Excel 表格的列标题
这个题目说的是,给你一个正整数,你要将它转换成 Excel 表格中的列标题。
leetcode 168. lintcode 1350.
拼接的最大数字
这个题目说的是,给你一个数组,数组中的元素都是非负整数。你要重新排列这些整数,使得它们拼接后的数字最大,并返回这个数字。由于拼接后的数字可能非常大,因此结果以字符串的形式返回。
leetcode 179. lintcode 184.
翻转整数的二进制位
这个题目说的是,给你一个 32 位整数,你要翻转它的二进制位,然后将翻转二进制位后的整数返回。
leetcode 190. lintcode 1333.
用 1~n 生成二叉搜索树
这个题目说的是,给你一个整数 n,你要用 1 到 n 这 n 个数字去生成所有可能的二叉搜索树,然后将它们返回。
leetcode 95. lintcode 164.
字符串的交错合并
这个题目说的是,给你 3 个字符串 s1, s2 和 s3,你要判断 s1 和 s2 是否可以交错合并形成 s3。
leetcode 97. lintcode 29.
数组中是否包含重复元素
这个题目说的是,给你一个整数数组,你要判断数组中是否包含重复元素。如果数组中包含重复元素就返回 true,否则返回 false。
leetcode 217. lintcode 1320.
三角形中的最小路径和
这个题目说的是,给你一个数字三角形,你要找到从上到下路径和最小的一条路径,然后返回这个最小的路径和。
leetcode 120. lintcode 109.
变位词校验
这个题目说的是,给你两个字符串 s 和 t,你要写函数判断 t 是否为 s 的一个变位词。
leetcode 242. lintcode 158.
两两交换链表中的节点
这个题目说的是,给你一个单链表,你要以每两个相邻的节点为一组,交换两个节点的位置,然后返回处理后的链表。
leetcode 24. lintcode 451.
粉刷房子
这个题目说的是,你要用红/蓝/绿三种不同的颜色去粉刷 n 个房子,一个房子只能刷成一种颜色,并且相邻的房子不能粉刷相同的颜色。
leetcode 256. lintcode 515.
K 种颜色粉刷房子
这个题目说的是,你要用 k 种不同的颜色去粉刷 n 个房子,一个房子只能刷成一种颜色,并且相邻的房子不能粉刷相同的颜色。
leetcode 265. lintcode 516.
二进制字符串求和
这个题目说的是,给你两个用字符串表示的二进制数字,你要返回它们的和,并且和的形式同样为二进制字符串。
leetcode 67. lintcode 408.
不可变数组的区间和查询
这个题目说的是,给你一个不为空的整数数组,你要设计一个类,可以高效地查询数组中下标从 i 到 j 的区间和。
leetcode 303. lintcode 943.
不可变矩阵的部分和查询
这个题目说的是,给你一个二维整数矩阵,你要设计一个类,可以高效地查询任意子矩阵内的数字和。其中,子矩阵由它左上角坐标 (row1, col1) 和右下角坐标 (row2, col2 ...
leetcode 304. lintcode 665.
数字组合
这个题目说的是,给你两个正整数 n 和 k,你要从 1 ~ n 中取 k 个数字,并返回所有可能的数字组合。
leetcode 77. lintcode 152.
移除数组中指定数字
这个题目说的是,给你一个整数数组和一个数字,你要就地(in place)移除数组中等于给定数字的所有元素。然后返回移除指定数字后的子数组长度。
leetcode 27. lintcode 172.
字符串解码
这个题目说的是,给你一个编码后的字符串 s,s 中只包含数字、字母以及方括号。其中,数字只能出现在方括号前面,表示方括号内字符串的重复次数。你要将 s 解码,并返回解 ...
leetcode 394. lintcode 575.
帕斯卡三角形的第 K 行
这个题目说的是,给你一个非负整数 k,你要返回帕斯卡三角形的第 k 行。其中,k 从 0 开始算起。
leetcode 119. lintcode 1354.
回文分割需要的最少分割次数
这个题目说的是,给你一个字符串 s,你要计算出将 s 分割成回文子串所需要的最少分割次数。
leetcode 132. lintcode 108.
旋转字符串
这个题目说的是,给你两个字符串 A 和 B,你要判断字符串 A 是否可以通过将左边的若干字符旋转到右边,来得到字符串 B。如果可以就返回 true,否则返回 false。
leetcode 796.
只出现一次的数字
这个题目说的是,给你一个不为空的整数数组,这个数组中有一个整数只出现了一次,其它的整数都出现了三次,你要找出这个只出现一次的整数。
leetcode 137. lintcode 83.
设计一个类求和为给定值的两个数
这个题目说的是,你要设计一个支持 add 操作和 find 操作的类。其中,add 操作添加一个整数到这个类的内部数据结构;而 find 操作则是检查内部数据结构中是否存在求和等于给定值的两个数 ...
leetcode 170. lintcode 607.
到达终点需要的最少移动次数
这个题目说的是,给你一个整数,你要从数轴上的位置 0 移动到那个数字。在第 n 次移动中,你可以选择向左走 n 步,或者向右走 n 步。其中,n 从 1 开始。你要计算出,到达终点所需要的最少移 ...
leetcode 754. lintcode 797.
二叉搜索树的区间和
这个题目说的是,给你一棵二叉搜索树,以及左右边界 L 和 R,你要将二叉树节点中,大于等于左边界且小于等于右边界的所有节点值都加起来,然后返回这个求和结果。
leetcode 938. lintcode 1704.
子数组求和是否为 K 的整数倍
这个题目说的是,给你一个非负整数数组和一个整数 k,你要判断这个数组中是否存在一个长度至少为 2 的子数组,它的元素之和是 k 的整数倍。
leetcode 523.
第一个出错的版本
这个题目说的是,给你一个整数 n,1 ~ n 表示一个产品的 n 个版本。其中,从某个版本开始,产品发生了错误。导致从那个版本开始,后面所有版本的产品都有问题。
leetcode 278. lintcode 74.
求和等于 K 的子数组数量
这个题目说的是,给你一个整数数组和一个整数 k,你要计算出求和等于 k 的子数组数量。注意,子数组要求是连续的。
leetcode 560. lintcode 838.
二叉树的右视图
这个题目说的是,给你一棵二叉树,并且你站在这棵树的右边,你要返回从上到下看到的节点值。
leetcode 199. lintcode 760.
寻找数组的平衡点
这个题目说的是,给你一个整数数组,你要找到这个数组的平衡点并返回它的下标。
leetcode 724. lintcode 1068.
最长摆动子序列的长度
这个题目说的是,对于一个整数序列,如果从左到右序列中元素值的相对大小交替变化,则把这个序列叫做摆动序列。如果一个序列不是摆动序列,那么总是可以通过删掉部分元素,来得到 ...
leetcode 376. lintcode 1164.
非减数组
这个题目说的是,给你一个整数数组,在最多允许修改数组中一个元素的情况下,你要判断是否可以将这个数组变成非减数组。
leetcode 665. lintcode 1099.
N 皇后问题
这个题目说的是,给你一个整数 n,你要返回 n 皇后问题的所有解。其中,每个解是一个棋盘布局,用字符 'Q' 表示一个皇后,用字符 '.' 表示一个空位置。
leetcode 51. lintcode 33.
二叉树中的所有路径
这个题目说的是,给你一棵二叉树,你要返回所有从根到叶子节点的路径。
leetcode 257. lintcode 480.
任务调度
这个题目说的是,给你一个字符数组和一个非负整数 n。字符数组表示等待 CPU 处理的任务,每个任务用 A 到 Z 中的一个字符表示,并且每个任务都可以在一个时间单位内完成;n 表示 ...
leetcode 621. lintcode 945.
字符串重组
这个题目说的是,给你一个只包含小写字母的字符串 S,你要判断是否可以通过重新组织字符串中的字符,使得任意两个相邻的字符都不相同。如果可以,则返回其中一种可能的重组结果 ...
leetcode 767. lintcode 1041.
N 皇后问题解的数量
这个题目说的是,给你一个整数 n,你要计算出 n 皇后问题解的数量。
leetcode 52. lintcode 34.
能否参加所有会议
这个题目说的是,给你一系列的会议时间区间,每个时间区间由开始时间和结束时间构成。你要判断出同一个人是否可以参加所有会议。
leetcode 252. lintcode 920.
需要的最少会议室数量
这个题目说的是,给你一系列的会议时间区间,每个时间区间由开始时间和结束时间构成。你要计算出开完这些会所需要的最少会议室数量。
leetcode 253. lintcode 919.
二叉搜索树迭代器
这个题目说的是,给你一棵二叉搜索树,你要为它实现一个迭代器。迭代器中包含两个公有方法,next() 方法返回二叉搜索树中下一个最小的数字,hasNext() 方法返回是否还存在下一个数字。
leetcode 173. lintcode 86.
温度升高需要等待的天数
这个题目说的是,给你一个不为空的整数数组,数组中的元素表示每天的温度。你要计算出,对于每一天来说,温度升高需要等待的天数。如果对于某一天,未来不存在比它更高的温度,就把它对应的等待 ...
leetcode 739. lintcode 1060.
实现并查集
这个题目说的是,你要实现一个并查集,其中包含 find 和 union 两个方法。find(x) 用于查找元素 x 属于哪个集合,你需要返回集合内的一个代表元素。union(x, y) 用于合并 ...
省份数量
这个题目说的是,给你 0 到 n-1 共 n 个城市,城市之间有的相互连接,有的则不相连。如果城市 0 与城市 1 直接相连,城市 1 与城市 2 直接相连,那么城市 0 与城市 2 称为间接相 ...
leetcode 547. lintcode 1857.
这里空空如也~
如果你看了一个视频并且学会了,可以将它标记为已学。标记为已学的视频就会出现在这里哦。
这里空空如也~
赶紧把你喜欢的视频收藏到这里来吧。