[面试题 16.11][简单] 跳水板

题目描述

面试题 16.11. 跳水板

你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度为longer。你必须正好使用k块木板。编写一个方法,生成跳水板所有可能的长度。

返回的长度需要从小到大排列。

示例:

输入:
shorter = 1
longer = 2
k = 3
输出: {3,4,5,6}

提示:

  • 0 < shorter <= longer

  • 0 <= k <= 100000

解题思路

公式

如果有iishorter木板, 就有kik-ilonger木板, 所以总长度可以用公式表示.

递归

本题真正想考察的方案. 但该方案会超时. - -

最后更新于

这有帮助吗?