欢迎你来到异次元(中二)
1376. 通知所有员工所需的时间 1376. 通知所有员工所需的时间
1376. 通知所有员工所需的时间公司里有 n 名员工,每个员工的 ID 都是独一无二的,编号从 0 到 n - 1。公司的总负责人通过 headID 进行标识。 在 manager 数组中,每个员工都有一个直属负责人,其中 manager
2020-05-07 anlen123
1383. 最大的团队表现值 1383. 最大的团队表现值
1383. 最大的团队表现值示例 1: 输入:n = 6, speed = [2,10,3,1,5,8], efficiency = [5,4,3,9,7,2], k = 2 输出:60 解释: 我们选择工程师 2(speed=10 且
2020-05-07 anlen123
1155. 掷骰子的N种方法 1155. 掷骰子的N种方法
1155. 掷骰子的N种方法这里有 d 个一样的骰子,每个骰子上都有 f 个面,分别标号为 1, 2, …, f。 我们约定:掷骰子的得到总点数为各骰子面朝上的数字的总和。 如果需要掷出的总点数为 target,请你计算出有多少种不同的组合
2020-05-07 anlen123
21. 合并两个有序链表 21. 合并两个有序链表
21. 合并两个有序链表将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4输出:1->1->2->3-&g
2020-05-07 anlen123
22. 括号生成 22. 括号生成
22. 括号生成数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例: 输入:n = 3输出:[ “((()))”, “(()())”, “(())()”,
2020-05-07 anlen123
23. 合并K个排序链表 23. 合并K个排序链表
23. 合并K个排序链表合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 示例: 输入:[ 1->4->5, 1->3->4, 2->6]输出: 1->1->2->
2020-05-07 anlen123
365. 水壶问题 365. 水壶问题
365. 水壶问题有两个容量分别为 x升 和 y升 的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好 z升 的水? 如果可以,最后请用以上水壶中的一或两个来盛放取得的 z升 水。 你允许: 装满任意一个水壶 清空任
2020-05-07 anlen123
445. 两数相加 II 445. 两数相加 II
445. 两数相加 II给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 进阶: 如果输入链表不能修
2020-05-07 anlen123
55. 跳跃游戏 55. 跳跃游戏
55. 跳跃游戏难度中等643 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4] 输出: true 解释:
2020-05-07 anlen123
820. 单词的压缩编码 820. 单词的压缩编码
820. 单词的压缩编码给定一个单词列表,我们将这个列表编码成一个索引字符串 S 与一个索引列表 A。 例如,如果这个列表是 [“time”, “me”, “bell”],我们就可以将其表示为 S = “time#bell#” 和 inde
2020-05-07 anlen123
4 / 8