码迷,mamicode.com
首页 > 其他好文 > 详细

7.8——面试题 16.11. 跳水板

时间:2020-07-08 11:43:59      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:理解   long   etc   family   question   loading   oar   style   一点   

面试题 16.11. 跳水板

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

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

示例:

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


一、解题思路
根据题意可以知道,跳水板最短为 k 个短木板最长为 k 个长木板。也就是从 k 个短木板变为 k 个长木板的过程
又要求了长度从小到大排列,那么可以理解为每次从上一个状态拆下一个短的,然后补上一个长的
这样就是,每次都增长“一点”,直到所有的短板都替换成长板
技术图片


二、源码
技术图片

7.8——面试题 16.11. 跳水板

标签:理解   long   etc   family   question   loading   oar   style   一点   

原文地址:https://www.cnblogs.com/xiaoqichaoren/p/13265982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!