📅  最后修改于: 2020-10-15 00:56:35             🧑  作者: Mango
1.队列可以定义为有序列表,它使插入操作可以在称为REAR的一端执行,而删除操作可以在称为FRONT的另一端执行。
2.队列称为“先进先出”列表。
3.例如,排队等候火车票的人排队。
由于队列以先进先出的方式执行操作,这对于操作的顺序是相当公平的。队列的各种应用如下所述。
Data Structure | Time Complexity | Space Compleity | |||||||
---|---|---|---|---|---|---|---|---|---|
Average | Worst | Worst | |||||||
Access | Search | Insertion | Deletion | Access | Search | Insertion | Deletion | ||
Queue | θ(n) | θ(n) | θ(1) | θ(1) | O(n) | O(n) | O(1) | O(1) | O(n) |