![]() |
1
3
你只需要2600个座位? 在我看来,担心在内存中节省这么少字节简直是浪费时间。你又不是代表一个有10万个座位的体育场。 为什么不代表每一个座位上都有一个班级,完成任务呢?
|
![]() |
2
1
只要有一个数组,每个单元格代表一个座位。 例如,可以有一个26x100阵列。 然后只需将数组的每个单元格值设置为座位的状态,您甚至可以为“隐藏”座位添加自己的类型(即无法预订的座位,这样您就可以有锯齿状的座位排列)。 简单示例:
空布局:
部分完整布局:
如果要将其存储在数据库中,则有三个表:
|
![]() |
3
1
接受汤姆的回答,再扩展一点。可能是两个数组,因为我们在这里做两个工作。 可用性使用位数组,付款使用十进制数组。位阵列可以从支付阵列和标准布局动态计算。
布尔?可用的
用于支付的独立阵列
|