数据结构与算法之深入解析“用Rand7()实现Rand10()”的求解思路与算法示例

Posted Serendipity·y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构与算法之深入解析“用Rand7()实现Rand10()”的求解思路与算法示例相关的知识,希望对你有一定的参考价值。

一、题目要求

  • 给定方法 rand7 可生成 [1,7] 范围内的均匀随机整数,试写一个方法 rand10 生成 [1,10] 范围内的均匀随机整数。
  • 你只能调用 rand7() 且不能调用其他方法,请不要使用系统的 Math.random() 方法。
  • 每个测试用例将有一个内部参数 n,即你实现的函数 rand10() 在测试时将被调用的次数。请注意,这不是传递给 rand10() 的参数。
  • 示例 1:
输入: 1
输出: [2]
  • 示例 2:
输入: 2
输出: [2,8]
  • 示例 3&#x

以上是关于数据结构与算法之深入解析“用Rand7()实现Rand10()”的求解思路与算法示例的主要内容,如果未能解决你的问题,请参考以下文章

数据结构与算法之深入解析“最长连续序列”的求解思路与算法示例

数据结构与算法之深入解析“安装栅栏”的求解思路与算法示例

数据结构与算法之深入解析“路径总和”的求解思路与算法示例

数据结构与算法之深入解析“斐波那契数”的求解思路与算法示例

数据结构与算法之深入解析“股票价格跨度”的求解思路与算法示例

数据结构与算法之深入解析“连续整数求和”的求解思路与算法示例