尝试在C#中添加和删除队列中的节点.但是,当尝试使用时,front.Next我得到一个编译器错误,该定义未包含在内.
class Queue<T>
{
int count = 0;
Node<T> front = null;
Node<T> end = null;
public void Enqueue(T obj)
{
if (count == 0)
{
front = new Node<T>(obj);
}
else
{
Node<T> newEnd = new Node<T>(obj);
newEnd.Next = end;
count++;
end = newEnd;
}
}
public T Dequeue(T obj)
{
Node<T> newFront = new Node<T>(obj);
newFront = front.Next;
count--;
front = newFront;
return front;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
322 次 |
| 最近记录: |