求助二维数组插入的方法

你知我劲 你知我劲 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
货架例子:
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 =

weixin_38701340

45、插入二维数组值

本文详细介绍了在Python中对二维数组进行插入操作的方法,包括插入行和列的具体实现步骤以及注意事项。文章还提供了多个代码示例,并讨论了性能优化策略,适用于数据分析、图像处理等应用场景。

雪落无声360

14、二维数组插入操作详解

本文深入解析了二维数组的插入操作,涵盖了其基本原理、具体实现方法以及在多个领域中的应用场景。通过示例代码和流程图详细展示了如何在C语言中对二维数组执行插入操作,并分析了该操作的时间复杂度与优化策略。同时探讨了插入操作在实际应用中的扩展方向,如多维数组、稀疏数组及并发插入等,为读者全面掌握二维数组相关知识提供了实用参考。

s1t2u3

PHP实现一维数组转二维数组的方法

主要介绍了PHP实现一维数组转二维数组的方法,实例分析了php操作数组的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

weixin_38623080

Java二维数组实现简单Map

NULL 博文链接:https://liangjian103.iteye.com/blog/1101210

weixin_38669628
评论 13
收藏 已收藏
分享
返回顶部
你知我劲
基础编程 21,889 成员 140,329 内容