晨风资讯网
新闻资讯网络冲浪网页设计网络编程图形图像数据库网络媒体服务器网络安全网站运营软件教程黑客认证Wap技术
教程搜索
教程搜索:
  首页 > 网络编程 > C# 教程 > 正文  

用C#的类实现数据结构的堆栈算法
日期:2005-6-13 17:33:00 来源:网络 作者:无名 浏览:


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;
}
}
}

上一篇: Check Your Internet Connection With C# 下一篇:

C#and VB.net

返回列表 打印此页 加入收藏 资讯论坛 关闭窗口 点击复制本页地址,发送给QQ/MSN好友
关于我们 - 联系我们 - 版权声明 - 帮助(?) - 广告服务 - 友情链接 - 服务项目 - 人才招聘
2003-2008 版权所有 © 晨风资讯网 未经授权禁止复制或建立镜像
CopyRight 2003-2008 www.Net118.com,All Rights Reserved.Design By ChenFeng Network Studio