`
knight_black_bob
  • 浏览: 853511 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

stack 栈

 
阅读更多

 

 

 

 

package javacore;
/**
 * @author baoyou  E-mail:curiousby@163.com
 * @version 创建时间:2015年9月10日 下午2:23:04 
 * des:
 */
public class Stack {
  
	class Node {
        int data;
        Node pre;   

        public Node(int data) {
            this.data = data;
        }
    }
	
	transient  Node head;
	transient  Node current;
     
    public void push(int data) {
        if (head == null) {
            head = new Node(data);
            current = head;
        } else {
            Node node = new Node(data);
            node.pre = current; 
            current = node;  
        }
    }

    public Node pop() {
        if (current == null) {
            return null;
        }

        Node node = current; 
        current = current.pre;   
        return node;
    }

    public static void main(String[] args) {
		Stack stack = new Stack ();
		stack .push(1);
		stack .push(2);
		stack .push(3);
		System.out.println(stack.pop().data);
		System.out.println(stack.pop().data);
		System.out.println(stack.pop().data);
	}
 
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

 

  • 大小: 1.1 KB
分享到:
评论

相关推荐

    Stack-栈实例

    栈是一种特殊的线性数据结构,遵循“后进先出”(LIFO)的原则。在计算机科学中,栈常被用于解决各种问题,如表达式求值、递归、内存管理等。下面我们将深入探讨栈的基本概念、静态栈与链表栈的实现方式,以及它们在...

    Stack 栈 C语言实现

    可运行C语言版本参考...#include "stack.h" /** * position */ typedef struct { int x; int y; }Pos; /** * the maze struct */ typedef struct { int sno; Pos coordinate; int dir; }Element ; .......

    Stack栈的头文件

    有关于栈的创建、入栈、出栈操作 采用模板类实现

    STL之stack栈(csdn)————程序.pdf

    STL(Standard Template Library)中的栈(Stack)是一种容器适配器,提供了FILO(先进后出)数据结构的实现。栈是一种 Last-In-First-Out(LIFO)的数据结构,即最后入栈的元素最先被删除。 栈的实现是基于底层...

    手写stack栈数据结构

    这个文件中有两种数据结构:stack和vector_stack,当然用法都一样,只不过第二个偷了点懒 第一个是用数组实现的,第二个是用vector实现的,个人觉得第一个更快 有时间会更新,只写了几个函数 想知道更多?赶紧下载...

    C++栈stack算法 最全面

    栈 stack 栈stack算法:算法训练营 P68~74 题目类型 :栈stack问题 P69~74 原题解析 :见算法训练营 P74~74 */ #include using namespace std; int main() { cout栈算法"; cout初始值为 ...

    TI+Z-stack协议栈开发环境和工作流程.pdf

    ### TI Z-Stack协议栈开发环境与工作流程详解 #### 一、概述 TI Z-Stack协议栈是一种基于IEEE 802.15.4/ZigBee标准的通信协议栈,它由Texas Instruments (TI) 开发并维护。Z-Stack广泛应用于智能家居、工业自动化...

    Z-STACK协议栈

    《Z-STACK协议栈详解与应用》 Z-STACK协议栈是无线传感器网络(Wireless Sensor Network, WSN)领域中广泛应用的一种软件栈,它主要为低功耗、短距离的无线通信提供了一套完整的解决方案。这个协议栈以其高效、稳定...

    Z-stack协议栈

    Z-stack协议栈是针对无线传感器网络(WSN)和物联网(IoT)应用设计的一种通信协议栈,尤其在基于Zigbee技术的设备间通信中广泛使用。Zigbee是一种低功耗、低数据速率、高容量的无线网络标准,主要用于智能家居、...

    Z-stack协议栈开发指南

    ### Z-stack协议栈开发指南详解 #### 一、概述 Z-stack协议栈是Texas Instruments (TI) 提供的一款用于ZigBee网络设备开发的软件框架。它支持IEEE 802.15.4/ZigBee标准,并且特别为TI的CC2430/CC2530芯片提供了...

    Z-stack协议栈开发

    Z-stack协议栈是TI公司开发的一种专为ZigBee通信设计的协议栈,它具有高度的兼容性和可扩展性,特别适用于物联网设备间的无线通信。Z-stack支持IEEE 802.15.4标准,能够无缝对接ZigBee的CC2430片上系统解决方案,为...

    Z-stack协议栈配置

    Z-Stack 协议栈配置 Z-Stack 协议栈配置是 ZigBee 相关配置的一种,旨在为初学者带来很大便捷。下面是该配置文件的详细介绍: 1. 配置文件介绍 Z-Stack 配置文件是一个 ZigBee 配置文件,通过 ZigBee 设备对象...

    TI Z-stack协议栈开发环境和工作流程

    TI公司的Z-Stack协议栈是专为ZigBee网络设计的一种高级协议栈,它建立在IEEE 802.15.4标准之上,旨在为无线传感器网络和物联网(IoT)应用提供稳定且高效的通信框架。Z-Stack不仅支持基本的ZigBee功能,还具备无线固件...

    协议栈-Z-Stack协议栈基础和数据传输实验.doc

    Z-Stack 协议栈基础和数据传输实验 协议栈是 Zigbee 通信协议中的一个关键组件,它提供了一个小型的操作系统,将许多通信、组网之类的代码封装起来了。我们可以通过调用函数来实现我们的目的。 协议栈的工作流程图...

    Z-Stack 3.0.2 和 2.5.1协议栈

    Z-Stack是TI公司开发的一款专门用于Zigbee网络的软件协议栈,它为开发者提供了构建无线传感器网络和物联网应用的基础。Zigbee是一种低功耗、低成本、自组织的无线通信技术,常用于智能家居、工业自动化、智能照明等...

    Z-Stack协议栈的简单总结

    Z-Stack 协议栈的简单总结 Z-Stack 协议栈是通过 UCOS 实现的,协议的各个层被分配一个任务,共有 Hal、mac、nwk、MT、APS、ZDApp 和 SampleApp 七个任务。下面对每个任务进行详细介绍: 1. Hal 任务:负责 Zigbee...

    UDP 协议栈STACK

    UDP 协议栈 IP。V1.3 - ARP timeout and ability to reset the ARP IP/MAC cache Migration notes: v1.2 to v1.3 - UDP_complete_nomac and IP_Complete_nomac have generics to specify clock rate and ARP time...

Global site tag (gtag.js) - Google Analytics