【发布时间】:2021-02-09 09:13:49
【问题描述】:
我不知道如何解决这个问题,我有这个作业的截止日期,你能帮我解决这个问题吗:
汽车名称保存在链表中。客户订单保存在队列中。您应该从队列的开头获取订单并在链表中搜索它,然后将其删除并将已售出的汽车放入堆栈中,以便能够检索最后售出的汽车。 程序必须用C语言编写
【问题讨论】:
-
在此处寻求帮助之前,您应该说明您的理解和尝试。
标签: linked-list stack queue
我不知道如何解决这个问题,我有这个作业的截止日期,你能帮我解决这个问题吗:
汽车名称保存在链表中。客户订单保存在队列中。您应该从队列的开头获取订单并在链表中搜索它,然后将其删除并将已售出的汽车放入堆栈中,以便能够检索最后售出的汽车。 程序必须用C语言编写
【问题讨论】:
标签: linked-list stack queue
由于您没有在帖子中分享您的尝试(您的代码),因此我在这里分享此问题的伪代码。您应该编写自己的代码来解决您的任务。
ProcessOrder(LinkedList<CarDetails> ll, Queue<Order> Q, Stack<Order> S):
while(!Q.empty()):
Order currentOrder = Q.top()
Q.pop()
CarDetails cd = findAndDeleteFromLinkList(ll, currentOrder.car_name)
S.push(CarDetails)
现在要自己编写代码,可以使用以下资源:
【讨论】: