【发布时间】:2017-10-29 13:54:17
【问题描述】:
我收到了一份问题说明,问题说明是假设您正在为餐馆构建一个应用程序来接受客户订单。
您的应用需要存储订单列表。服务器不断增加 订单到此列表,厨师从列表中取出订单并制作它们。 这是一个订单队列:服务器将订单添加到队列的后面, 厨师从队列中取出第一个订单并烹饪。 你会使用数组还是链表来实现这个队列。
我还清了链表。许多插入正在发生(服务器 添加订单),其中链表擅长。你不需要搜索 或随机访问(数组擅长什么),因为厨师总是 将第一个订单从队列中移除。
现在请告知我的回答是正确的,我还认为服务器同时将十个项目放入队列但在另一端厨师决定它将首先选择项目,这将花费更少的时间来准备所以在那种情况下哪种数据结构最好
【问题讨论】:
标签: arraylist data-structures linked-list