题杠专题

跟LintCode的算法题杠上了(1334旋转数组)

题目 给定一个数组,将数组向右移动k步,其中k为非负数。 输入: [1,2,3,4,5,6,7], k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转1步: [7,1,2,3,4,5,6] 向右旋转2步: [6,7,1,2,3,4,5] 向右旋转3步: [5,6,7,1,2,3,4] 输入: [-1,-100,3,99], k = 2 输出: [3,99,-1,-100]

跟LintCode的算法题杠上了(1451到最近的人的最大距离)

题目 在一排座位( seats)中,1 代表有人坐在座位上,0 代表座位上是空的。 至少有一个空座位,且至少有一人坐在座位上。 亚历克斯希望坐在一个能够使他与离他最近的人之间的距离达到最大化的座位上。 返回他到离他最近的人的最大距离。 1 <= seats.length <= 20000 seats 中只含有 0 和 1,至少有一个 0,且至少有一个 1。 样例 1: 输入:[1,0

跟LintCode的算法题杠上了(1728卡牌分组)

题目 给定一副牌,每张牌上都写着一个整数。 此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组: 每组都有 X 张牌。 组内所有的牌上都写着相同的整数。 仅当你可选的 X >= 2 时返回 true。 1 <= deck.length <= 10000 0 <= deck[i] < 10000 示例1 输入: [1,2,3,4,4,3,2,1] 输出: tr

跟LintCode的算法题杠上了(2424输出杨辉三角)

题目 你的代码需要从标准输入流(控制台)中读入一个正整数 n,然后计算出前 n 行的杨辉三角并将结果打印到标准输出流(控制台)中。 样例 评测机会将整个项目的代码编译为一个可执行的 Main 程序,并按照这样的方式执行你的代码 Main。你的代码需要从标准输入流(控制台)中读入数据 n,并将前 n 行的杨辉三角打印到标准输出流(控制台)中。输出格式见样例。 样例一 * 你的代码需要从标准