【问题标题】:This program is a combination of stacks queue and linked list [closed]该程序是堆栈队列和链表的组合[关闭]
【发布时间】:2021-02-09 09:13:49
【问题描述】:

我不知道如何解决这个问题,我有这个作业的截止日期,你能帮我解决这个问题吗:

汽车名称保存在链表中。客户订单保存在队列中。您应该从队列的开头获取订单并在链表中搜索它,然后将其删除并将已售出的汽车放入堆栈中,以便能够检索最后售出的汽车。 程序必须用C语言编写

【问题讨论】:

  • 在此处寻求帮助之前,您应该说明您的理解和尝试。

标签: linked-list stack queue


【解决方案1】:

由于您没有在帖子中分享您的尝试(您的代码),因此我在这里分享此问题的伪代码。您应该编写自己的代码来解决您的任务。

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)

现在要自己编写代码,可以使用以下资源:

  1. How to use the STL stack in C++
  2. Stack Implementation in C
  3. How to Use C++ STL Queue with an Example Program
  4. How To Implement Queue in C?
  5. C function to find and delete a node from a singly linked list

【讨论】:

    猜你喜欢
    • 2015-11-16
    • 1970-01-01
    • 2015-12-01
    • 2013-05-28
    • 2019-03-07
    • 2013-02-03
    • 2013-09-30
    • 2015-06-12
    • 2015-05-15
    相关资源
    最近更新 更多