求助二维数组插入的方法
货架例子:
Array
(
[0] => 10110011
[1] => 11110111
[2] => 00000111
[3] => 11111111
[4] => 11101100
[5] => 01100000
[6] => 00000000
[7] => 00000000
[8] => 00000000
[9] => 00000000
)
假设这是一个10层,每层有8个位置的货架,0的代表空位置。1代表已经放了货物。
货物有大有小,例如Array[0]第一个位置1与Array[1]第一个位置1是一,代表放入了一个高2格,宽1格的货物。
求解:例如我想放入一个高2格宽2格的货物,需要找到依次找到一个空位放进去。。肉眼可见,Array[4]第6个位置可以放,求大佬放出算法公式。。。
新手写代码,或者说有更好的表达货架的方式请指教。。
Array
(
[0] => 10110011
[1] => 11110111
[2] => 00000111
[3] => 11111111
[4] => 11101100
[5] => 01100000
[6] => 00000000
[7] => 00000000
[8] => 00000000
[9] => 00000000
)
假设这是一个10层,每层有8个位置的货架,0的代表空位置。1代表已经放了货物。
货物有大有小,例如Array[0]第一个位置1与Array[1]第一个位置1是一,代表放入了一个高2格,宽1格的货物。
求解:例如我想放入一个高2格宽2格的货物,需要找到依次找到一个空位放进去。。肉眼可见,Array[4]第6个位置可以放,求大佬放出算法公式。。。
新手写代码,或者说有更好的表达货架的方式请指教。。
...全文
相关推荐
逆序二维数组插入一元素的php代码
复制代码 代码如下: <?php /** * 逆序二维数组插入一元素 * * @author WadeYu * @date 2012-05-30 */ $aSorted = array( array(1, 100), array(2, 90), array(3, 80), array(4, 70), array(5, 60), array(6, 50), array(7, 40), array(8, 40), array(9, 40), array(10, 20), ); $aInsert = array(11, 40); $maxCmpIdx = 0; $cnt = 0; $maxCnt =
45、插入二维数组值
本文详细介绍了在Python中对二维数组进行插入操作的方法,包括插入行和列的具体实现步骤以及注意事项。文章还提供了多个代码示例,并讨论了性能优化策略,适用于数据分析、图像处理等应用场景。
14、二维数组插入操作详解
本文深入解析了二维数组的插入操作,涵盖了其基本原理、具体实现方法以及在多个领域中的应用场景。通过示例代码和流程图详细展示了如何在C语言中对二维数组执行插入操作,并分析了该操作的时间复杂度与优化策略。同时探讨了插入操作在实际应用中的扩展方向,如多维数组、稀疏数组及并发插入等,为读者全面掌握二维数组相关知识提供了实用参考。
PHP实现一维数组转二维数组的方法
主要介绍了PHP实现一维数组转二维数组的方法,实例分析了php操作数组的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
Java二维数组实现简单Map
NULL 博文链接:https://liangjian103.iteye.com/blog/1101210


基础编程
