2020年4月26日
摘要: 题目: 你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度为longer。你必须正好使用k块木板。编写一个方法,生成跳水板所有可能的长度。 返回的长度需要从小到大排列。 提示: 0 < shorter <= longer 0 <= k <= 1 阅读全文
posted @ 2020-04-26 20:31 桌子哥 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 题目: 在经典汉诺塔问题中,有 3 根柱子及 N 个不同大小的穿孔圆盘,盘子可以滑入任意一根柱子。一开始,所有盘子自上而下按升序依次套在第一根柱子上(即每一个盘子只能放在更大的盘子上面)。移动圆盘时受到以下限制:(1) 每次只能移动一个盘子;(2) 盘子只能从柱子顶端滑出移到下一根柱子;(3) 盘子 阅读全文
posted @ 2020-04-26 10:16 桌子哥 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 题目: 递归乘法。 写一个递归函数,不使用 * 运算符, 实现两个正整数的相乘。可以使用加号、减号、位移,但要吝啬一些。 思路: 递归,思路简单。 程序: class Solution: def multiply(self, A: int, B: int) -> int: A, B = max(A, 阅读全文
posted @ 2020-04-26 09:51 桌子哥 阅读(819) 评论(0) 推荐(0) 编辑