使用 javascript,我的目标是将一组设置大小的对象打包到给定水平宽度的容器中,同时保持大致的初始顺序。空白不是一个特别的问题,但目的是尽量减少它。
手动,我可以为少量对象完成这种俄罗斯方块样式。
| +---+ +-----+ |
| | 1 | | 3 | |
| +---+ +-----+ |
| +------+ |
| | 2 | |
| +------+ |
| +--+ +----+ |
| |4 | | 5 | |
| +--+ +----+ |
我的 javascript 是合理的,但我希望有一些示例代码或算法来作为我的实现的基础。我意识到这可能就在那里,我只是不确定要寻找什么。
— 哈罗德