惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
MongoDB | Blog
MongoDB | Blog
云风的 BLOG
云风的 BLOG
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
J
Java Code Geeks
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
V
Visual Studio Blog
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
IT之家
IT之家
Vercel News
Vercel News
C
Check Point Blog
Google DeepMind News
Google DeepMind News
月光博客
月光博客
D
DataBreaches.Net
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
Y
Y Combinator Blog
Hugging Face - Blog
Hugging Face - Blog

博客园 - 大天使泰瑞尔

通过反射机制控制前台的数据项的显示和隐藏 由partition看窗口函数 IE 6下CSS浮动样式的问题 转载一篇拼SQL字符串的语句 ASP.NET 2.0 中控件的简单异步回调 新手基础知识专用 今天终于学会了从客户端调用Web Service 学会了ASP.NET 2.0中的数据批量更新 - 大天使泰瑞尔 - 博客园 数据结构学习(6):队列 数据结构学习(5):链表 数据结构学习(3):堆化优先队列 数据结构学习(2):汉诺塔问题 数据结构学习(1):搜索二叉树 冒泡算法的三种JavaScript表示 YUI学习(1):ToolTip的用法 XML学习失误系列(2):分清节点性质,使用nodeValue JavaScript&DHTML特效学习(1):MSN提示框 YUI的Drap&Drop对IE7不支持 Gmail邮箱可以直接注册了
数据结构学习(4):栈
大天使泰瑞尔 · 2006-12-14 · via 博客园 - 大天使泰瑞尔

栈:

using System;

namespace DataStructure.Stack
{
    
/// <summary>
    
/// Class1 的摘要说明。
    
/// </summary>

    class StackNode
    
{
        Object item;
        StackNode link;
    }

    
class Stack
    
{
        
/// <summary>
        
/// 应用程序的主入口点。
        
/// </summary>

        [STAThread]
        
static void Main(string[] args)
        
{
            
//
            
// TODO: 在此处添加代码以启动应用程序
            
//
        }


        
class Stack
        
{
            
private StackNode topNode;

            
public boolean empty()
            
{
                
return (topNode==null);
            }


            
public void push(Object X)
            
{
                StackNode newNode
=new StackNode();
                newNode.item
=X;
                newNode.link
=topNode;
                topNode
=newNode;
            }


            
public Object pop()
            
{
                
if(topNode==null)
                
{
                    
return null;
                }

                
else
                
{
                    StackNode tempNode
=topNode;
                    topNode
=topNode.link;
                    
return tempNode.item;
                }

            }

            
public Object peek()
            
{
                
if(topNode==null)
                
{
                    
return null;
                }

                
else
                
{
                    
return topNode.item;
                }

            }

        }

    }

}

posted @ 2006-12-14 19:05  大天使泰瑞尔  阅读(222)  评论(0)    收藏  举报

刷新页面返回顶部