双11上云狂欢,0.5折起爆品开抢
Logo

博客

2016-10-29 xoyozo 转载请注明出处

把选中的座位按并排分组后,每组座位的:

两侧都有且仅有一个空位时,往影院中央移一座;

一侧有且仅有一个空位,另一侧有连续的大于1个空位时,往仅有一个空位一侧移一座;

其它情况不移动。

 

逻辑实现时须注意:

在判断某组时,其它组中的座位视为已售;

循环组时应优先判断远离影院中央的座位组,这样可以尽可能地往中央移座;

循环中一旦遇到移座情况,应重新分组优化选座。

3,755 阅读

相似文章