货架堆叠的伪代码
假设我有一些宽度为 1-n 个单位的序列编号项目,需要按行显示。 每行的宽度为 m 个单位。 我需要一些伪代码来为我输出行,以便保留 m 宽度限制。 这不是背包问题,因为项目必须保持序列号顺序 - 行末尾的空格没问题。
我一直在追寻这个问题,部分原因是我在 PHP 和 jQuery/javascript 中都需要它,因此需要伪代码......
Suppose I have some serially numbered items that are 1-n units wide, that need to be displayed in rows. Each row is m units wide. I need some pseudo-code that will output the rows, for me, so that the m-width limit is kept. This is not a knapsack problem, as the items must remain in serial number order - empty spaces at the end of rows are fine.
I've been chasing my tail over this, partly because I need it in both PHP and jQuery/javascript, hence the request for pseudo-code....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
运行时间为 θ(项目数)
Running time is Θ(number of items)
模数是你的朋友。 我会做类似的事情:
Modulus is your friend. I would do something like:
这是一个替代的 php 代码...
Here is an alternative php code ...
对于它的价值,我想我已经找到了我正在寻找的 PHP - 但不确定是否有更简单的方法......
For what it's worth, I think I have what I was looking for, for PHP - but not sure if there is a simpler way...