欢迎光临
我们一直在努力

用C#的类实现数据结构的堆栈算法-.NET教程,C#语言

建站超值云服务器,限时71元/月

using system;

namespace datastructure

{

/// <summary>

/// class1 的摘要说明。

/// </summary>

public class stack//栈类

{

private int count=0;

private node first=null;//定义首结点

public bool empty

{

get

{

return(first==null);

}

}

public int count

{

get

{

return count;

}

}

public object pop()//入栈

{

if(first==null)

{

throw new invalidoperationexception("can not pop from an empty stack;");

}

else

{

object temp=first.value;

first=first.next;

count–;

return temp;

}

}

public void push(object o)//出栈

{

first=new node(o,first);

count++;

}

public stack()

{

//

// todo: 在此处添加构造函数逻辑

//

}

}

class node //结点类

{

public node next;

public object value;

public node(object value):this(value,null){}

public node(object value,node next)

{

next=next;

value=value;

}

}

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 用C#的类实现数据结构的堆栈算法-.NET教程,C#语言
分享到: 更多 (0)

相关推荐

  • 暂无文章