栈(First-in,Last-out)
StackX.java
package test.stack;
public class StackX {
private int maxSize;
private int top;
private String[] stackArr ;
public StackX(int size) {
maxSize = size;
stackArr = new String[maxSize];
top = -1;
}
public void push(String j){
stackArr[++top] = j;
}
public String pop(){
return stackArr[top--];
}
public String seek(){
return stackArr[top];
}
public boolean isEmpty(){
return (top == -1);
}
public boolean isFull(){
return (top ==(maxSize-1));
}
}
StackApp.java
package test.stack;
public class StackApp {
/**
* @param args
*/
public static void main(String[] args) {
// StackX stack = new StackX(3);
// stack.push("a");
// stack.push("b");
// stack.push("c");
// while(!stack.isEmpty()){
// System.out.println(stack.pop());
// }
//
String []arr = {"a","b","c"};
StackX stack = new StackX(arr.length);
for(int i=0; i<arr.length; i++){
stack.push(arr[i]);
}
while(!stack.isEmpty()){
System.out.println(stack.pop());
}
String hello ="Hello World";
String[] res = hello.split(" ");
// for(int i=0; i<res.length; i++){
// System.out.println(res[i]);
// }
StackX stack2 = new StackX(res.length);
for(int i=0;i<res.length;i++){
stack2.push(res[i]);
}
while(!stack2.isEmpty()){
System.out.println(stack2.pop());
}
}
}
分享到:
相关推荐
栈的实现,Stack栈使用符号进出 静态栈,与链表栈的实例
stack栈,如何使用栈,如何学好栈就下载此文档,很全的,谢谢啦,数据结构与算法!!!
STL之stack栈(csdn)————程序
可运行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和vector_stack,当然用法都一样,只不过第二个偷了点懒 第一个是用数组实现的,第二个是用vector实现的,个人觉得第一个更快 有时间会更新,只写了几个函数 想知道更多?赶紧下载...
zigbee ,z_stack 协议栈详细 教程 资料。一步一步教你。
TI+Z stack协议栈开发环境和工作流程
协议栈-Z-Stack协议栈基础和数据传输实验.doc
节点设计基于通用性及便于开发的考虑,移植了TI公司的Z-Stack协议栈,其主要特点就是其兼容性,完全支持IEEE 802. 15. 4/ZigBee的CC2430片上系统解决方案。Z-Stack还支持丰富的新特性,如无线下载,可通过ZigBee网状...
节点设计基于通用性及便于开发的考虑,移植了TI公司的Z-Stack协议栈,其主要特点就是其兼容性,完全支持IEEE 802.15.4/ZigBee的CC2430片上系统解决方案。Z-Stack还支持丰富的新特性,如无线下载,可通过ZigBee网状...
这是基于zigbee的协议栈,代码部分开源,大家可以修改上层的应用层,进行代码的开发
蓝牙协议栈(Bluetooth stack),蓝牙初学者
Z-Stack 3.0.2和 2.5.1 协议栈. TI公司在推出CC2530同时, 发布的Zigbee协议栈.
stack(栈)在android 中的运用:自定义了一个Activity栈管理Activity
拥有丰富的定位代码,同时里面还有很多其它的例子程序,每个例子都可让你学到很多东西。
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...
本文详细介绍了ZigBee相关配置,给初学者带来很大便捷。
简单介绍z-stack初步入门概念,是初学者掌握具体流程好资料!