主题:堆栈
wuzhuxiao
[专家分:0] 发布于 2006-12-13 13:27:00
请用C#编写一个类实现堆栈功能,并编写一个测试类测试堆栈的功能.
不用数组,用类来写
回复列表 (共2个回复)
沙发
tujun [专家分:1190] 发布于 2006-12-14 10:09:00
使用队列来做:
class QueueTest
{
private Queue thisQu = Queue.Synchronized(new Queue(1000));
public void Push(object obj)
{
lock(thisQu)
this.thisQu.Enqueue(obj);
}
public object Pop()
{
lock(thisQu)
{
if(thisQu.Count >0)
this.thisQu.Dequeue();
else
return null;
}
}
public int Count
{
get
{
return thisQu.Count;
}
}
public void Clear()
{
lock(thisQu)
{
this.thisQu.Clear();
}
}
}
板凳
layue8004 [专家分:20] 发布于 2006-12-27 18:26:00
C#本身有堆栈的功能,private Stack switchCheckStack = new Stack();
我来回复