摘要: 用 Rand7 () 实现 Rand10 () 已有方法 rand7 可生成 1 到 7 范围内的均匀随机整数,试写一个方法 rand10 生成 1 到 10 范围内的均匀随机整数。 不要使用系统的 Math.random() 方法。 示例 1: 输入: 1 输出: [7] 示例 2: 输入: 2 阅读全文
posted @ 2021-09-06 19:27 荣荣荣荣荣荣 阅读(56) 评论(0) 推荐(0)
摘要: 链表中倒数第 k 个节点 数据结构题目 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。 示例: 阅读全文
posted @ 2021-09-02 15:55 荣荣荣荣荣荣 阅读(57) 评论(0) 推荐(0)
摘要: 比较版本号 字符串模拟题目 给你两个版本号 version1 和 version2 ,请你比较它们。 版本号由一个或多个修订号组成,各修订号由一个 '.' 连接。每个修订号由 多位数字 组成,可能包含 前导零 。每个版本号至少包含一个字符。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 阅读全文
posted @ 2021-09-01 10:53 荣荣荣荣荣荣 阅读(68) 评论(0) 推荐(0)
摘要: IncDec Sequence 给定一个长度为 n 的数列 A1,A2,…,An,每次可以选择一个区间 [l,r],使下标在这个区间内的数都加一或者都减一。 求至少需要多少次操作才能使数列中的所有数都一样,并求出在保证最少次数的前提下,最终得到的数列可能有多少种。 输入格式 第一行输入正整数 n。 阅读全文
posted @ 2021-08-31 19:33 荣荣荣荣荣荣 阅读(80) 评论(0) 推荐(0)
摘要: 航班预计统计 芜湖起飞 ! 差分数组算是我给整明白了。。。。 这个题等我学完线段树,再重新回来看; 这里有 n 个航班,它们分别从 1 到 n 进行编号。 有一份航班预订表 bookings ,表中第 i 条预订记录 bookings[i] = [firsti, lasti, seatsi] 意味着 阅读全文
posted @ 2021-08-31 10:17 荣荣荣荣荣荣 阅读(51) 评论(0) 推荐(0)
摘要: 按权重随机选择 给定一个正整数数组 w ,其中 w[i] 代表下标 i 的权重(下标从 0 开始),请写一个函数 pickIndex ,它可以随机地获取下标 i,选取下标 i 的概率与 w[i] 成正比。 例如,对于 w = [1, 3],挑选下标 0 的概率为 1 / (1 + 3) = 0.25 阅读全文
posted @ 2021-08-30 10:10 荣荣荣荣荣荣 阅读(66) 评论(0) 推荐(0)
摘要: 所有奇数长度子数组的和 给你一个正整数数组 arr ,请你计算所有可能的奇数长度子数组的和。 子数组 定义为原数组中的一个连续子序列。 请你返回 arr 中 所有奇数长度子数组的和 。 示例 1: 输入:arr = [1,4,2,5,3] 输出:58 解释:所有奇数长度子数组和它们的和为: [1] 阅读全文
posted @ 2021-08-29 16:22 荣荣荣荣荣荣 阅读(123) 评论(0) 推荐(0)
摘要: 救生艇 第 i 个人的体重为 people[i],每艘船可以承载的最大重量为 limit。 每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit。 返回载到每一个人所需的最小船数。(保证每个人都能被船载)。 示例 1: 输入:people = [1,2], limit = 3 输出:1 阅读全文
posted @ 2021-08-26 12:19 荣荣荣荣荣荣 阅读(43) 评论(0) 推荐(0)
摘要: 91. 最短Hamilton路径 给定一张 n 个点的带权无向图,点从 0 ∼ n−1 标号,求起点 0 到终点 n−1 的最短 Hamilton 路径。 Hamilton 路径的定义是从 0 到 n−1 不重不漏地经过每个点恰好一次。 输入格式 第一行输入整数 n。 接下来 n 行每行 n 个整数 阅读全文
posted @ 2021-08-24 22:11 荣荣荣荣荣荣 阅读(77) 评论(0) 推荐(0)
摘要: 获取生成数组中的最大值 好久见过这么简单的每日一题了。。。 给你一个整数 n 。按下述规则生成一个长度为 n + 1 的数组 nums : nums[0] = 0 nums[1] = 1 当 2 <= 2 * i <= n 时,nums[2 * i] = nums[i] 当 2 <= 2 * i + 阅读全文
posted @ 2021-08-23 20:11 荣荣荣荣荣荣 阅读(56) 评论(0) 推荐(0)