algorithm - 如果我切割不同长度的杆,我如何获得 2^(n-1) 的结果总数?其中 n 是杆的长度
问题描述
在 Cormen 的动态规划部分中,讨论了杆切割问题。我无法理解我们如何得到 2^(n-1) 作为我们可以切割 n 长度杆的不同方式的总数。
希望有人可以对此有所了解。
解决方案
考虑杆是'n'米。在每一米,你有两种可能性,要么剪掉它,要么不剪掉它。因此,在每米乘以 2^(n-1) 的可能性,因为有 n-1 个内部切割点。
推荐阅读
- flutter - NetworkImage 错误无法实例化图像代码
- c# - c#中如何比较两个波形的相似度?
- python - IndentationError:需要一个缩进块,Python 3,6
- java - 仅当 Mono 为空时如何执行操作,如果不为空则抛出错误
- amazon-web-services - SQS 与服务的通信
- android - FastAdapter 项目内视图的单击侦听器
- mysql - 发现 MySQL 触发器创建错误:1064
- flutter - Flutter Radio Button在单击时不改变值/也不改变活动颜色
- java - 面板不显示文字
- selenium - Xpath 不工作,我正在使用 appium 来定位 xpath