- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在我过去的一次采访中,我被要求描述您如何为配备 table 椅的餐厅建模,以及如何在客人到达时分配给他们以及之前的预订。
例如,当一群 20 人进来时,您必须将 table 合并为一个,使他们成为一个小组。
当我尝试使用简单的面向对象设计术语进行建模时,他阻止了我并询问是否有任何特定的数据结构或算法可以用来解决这个问题。
我什么都不知道?有人可以给我指点吗?
最佳答案
我想不出任何特定的算法,我的意思是这可能只是一个问题,看你怎么想,而不是一个有特别合适的解决方案的问题。
无论如何,在我看来,表的物理分布至关重要:您只能连接彼此靠近的表。通常,您不能将就座的人移动到不同的 table 或将 table 拖到餐厅的另一边。这需要一种对表的物理分布进行建模的数据结构,即具有连接节点的网络。这可能很复杂,包括例如 table 之间的距离、用走廊分隔网络等。
要找到一个空闲表,或者获取或释放一个空闲表,因为通常表的数量很少,您可以按顺序迭代。作为一项学术练习,您可能想要考虑更适合该问题的方法,但没有足够的要求来做出决定。
关于algorithm - 餐厅餐 table 分配的数据结构和算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8010617/
我的网站上有很多使用 tablesorter 的表,我正在寻找一种方法来对“sorter: 'digit' 具有特定类名的列进行排序:”class="note"。 我知道用标题来做到这一点: $(".
我们对数据库进行了分区,每个用户的数据都存储在特定的服务器上。 我的用例相当简单: 用户有对话。 对于一个对话,数据库中有两条代表记录(每个用户都有自己的对话记录)。 如果对用户进行删除操作,我想删除
我有一张 table 。例如: apple big pickle small 经过一些花哨的 jQuery... apple big 10kg -----
使用prawn gem我在pdf文件中显示表格..现在我想设置表格的位置,请指导我如何处理这个.. 我使用以下代码生成pdf报告, pdftable = Prawn::Document.new pdf
我是一名优秀的程序员,十分优秀!