数据结构之 JavaScript实现栈
来源:互联网 发布:2016天猫双11实时数据 编辑:程序博客网 时间:2024/05/29 18:41
栈是一种先入先出的数据结构,主要操作包括出栈、入栈,出栈、入栈操作都是在对尾实现的,如下图:
JavaScript代码实现
function Stack(array) { if (array instanceof Array) { this.dataArray = array; }else{ throw "'"+array+"' is not an Array"; }};Stack.prototype = function(){ Push:function(element){//进栈 this.dataArray.push(element); }, Pop:function(){//出栈 return this.dataArray.pop(); }, IsEmpty:function(){//是否为空 return this.dataArray.length ==0; }, Peek:function(){ }, Length:function(){//判断栈内元素个数 return this.dataArray.length; }, Clear:function(){//清空栈 this.dataArray = new Array(); }}
0 0
- 数据结构栈之javascript实现
- 数据结构之 JavaScript实现栈
- 数据结构队列之javascript实现
- 数据结构之 JavaScript实现队列
- 数据结构:JavaScript实现栈
- JavaScript数据结构之栈
- JavaScript数据结构之--------栈(Stack)
- 数据结构之栈实现
- 数据结构实现之栈
- 数据结构 JavaScript实现 (列表 栈)
- JavaScript实现一个简单数据结构栈
- 数据结构:JavaScript实现列表
- 数据结构:JavaScript实现队列
- 数据结构:JavaScript实现字典
- javaScript实现的数据结构
- javascript实现字典数据结构
- 数据结构之顺序栈实现
- 数据结构之链栈实现
- Redis-cli简单操作命令
- 第41天(就业班) jQuery入门
- Oracle的操作系统身份认证
- TensorFlow 变量共享
- 未来的路
- 数据结构之 JavaScript实现栈
- 限制ssh登陆用户目录及命令
- atexit函数
- 关于React Native 启动packager, 停留在Loading dependency graph, done.的问题
- 解决Gradle build finished with 744 error(s) in 4m 33s 896ms。同时加快build apk即生成app的过程
- PHP提示Notice: Undefined variable的解决办法
- 分机号
- Oracle 9i所有版本的最新下载地址(已验证!)
- CSS常见兼容性问题总结