C# 从队列中删除项目
C# remove item from queue
我有这边的代码
http://www.algorytm.org/klasyczne/kolejka/kolejka-1-cs.html
我创建队列:
2(第一),3,4,2,4,3,4,2(最后)
我需要做的事情:
创建一个从该队列中删除项目“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)
我有这边的代码
http://www.algorytm.org/klasyczne/kolejka/kolejka-1-cs.html
我创建队列: 2(第一),3,4,2,4,3,4,2(最后)
我需要做的事情:
创建一个从该队列中删除项目“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)