【问题标题】:C# remove item from queueC# 从队列中删除项目
【发布时间】:2020-09-14 09:30:36
【问题描述】:

我有这方面的代码

http://www.algorytm.org/klasyczne/kolejka/kolejka-1-cs.html

我创建队列: 2(第一),3,4,2,4,3,4,2(最后)

我需要做什么:

创建一个从该队列中移除项目“2”的方法。

谢谢。

【问题讨论】:

  • FWIW .NET 有一个内置的Queue 集合类型。
  • 请告诉我们你做了什么。
  • pastebin.com/MCHYFRat我的代码

标签: c# queue


【解决方案1】:

首先,你收集的代码太烦人了(这是波兰语,不是英语)。

我只是可以通过提供伪代码来帮助你:

DelItem(Item, PrevE, CurrE)
  1. If CurrE= LastE
        If CurrE.Item = Item
            PrevE.Next = null
            Delete(CurrE)
        return
  2. NextE = CurrE.Next
  3. If CurrE.Item = Item
        PrevE.Next = NextE
        Delete(CurrE)
        CurrE = PrevE
        NextE = CurrE.Next
  4. DelItem(Item, CurrE, NextE)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-22
  • 2012-03-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多