簡體   English   中英

C#從隊列中刪除項目

[英]C# remove item from queue

我有這邊的代碼

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

我創建隊列:2(first),3,4,2,4,3,4,2(last)

我需要做什么:

創建一個從該隊列中刪除項目“2”的方法。

謝謝。

首先,你收集的代碼太煩人了(它是波蘭文,不是英文)。

我只能通過提供偽代碼來幫助您:

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM