栈简单介绍-《数据结构与算法》
来源:互联网 发布:乡镇网络舆情应急预案 编辑:程序博客网 时间:2024/05/21 05:18
//栈是一种后入先出LIFO,last-in-first-out的数据结构//所以任何不在栈顶的元素都无法访问,对栈的操作主要是将元素压入push和弹出pop;peek用于查看栈顶的元素;//定义stack类的构造函数,和相关操作;function Stack(){ this.dataStore=[]; this.top=0; this.push=push; this.pop=pop; this.peek=peek; this.clear=clear; this.length=length;}function push(element){ return this.dataStore[this.top++]=element;}function pop(element){ return this.dataStore[--this.top];}function peek(element){ return this.dataStore[this.top-1]}//有时候需要知道栈内有多少元素function length(){ return this.top}//将栈内元素清空function clear(){ this.top=0;}//测试实现的代码var s=new Stack();s.push("David");s.push("raymond");s.push("bryan");console.log(s.length());console.log(s.peek());var popped= s.pop();console.log("删除的元素是:"+popped,"s的长度是:"+s.length());s.push("Cythia");console.log("顶部的元素是:"+s.peek(), "s的长度是:"+s.length());
阅读全文
0 0
- 栈简单介绍-《数据结构与算法》
- 积累-数据结构与算法介绍
- 数据结构与算法-简单排序
- 常用数据结构以及算法的简单介绍
- [数据结构与算法]简单选择排序算法
- javascript数据结构与算法-简单算法
- 算法与数据结构基础5:C++栈的简单实现
- 【数据结构与算法】(三) c 语言栈的简单实现
- 数据结构与算法 介绍(笔记)
- 【数据结构与算法】 DP 动态规划 介绍
- 数据结构与算法《栈》
- 数据结构与算法---栈
- 数据结构与算法-栈
- 数据结构与算法(JAVA)-简单排序
- 算法与数据结构之简单排序
- 【数据结构与算法】String 的简单实现
- Java数据结构与算法《二》简单排序
- Java数据结构与算法--简单排序
- 菜鸟的大三之旅/Python1
- Spring Security 使用总结
- PAT 甲级
- mac 安卓环境移植相关文章记录
- 解决JS(Vue)input[type='file'] change事件无法上传相同文件的问题
- 栈简单介绍-《数据结构与算法》
- hadoop是什么
- 数据库常见问题总结
- Mysql Repliaction技术入门
- 12 排序合并连接(SORT MERGE JOIN)--优化主题系列
- [科普]如何防止跨站点脚本攻击
- 探究Glide的自定义模块功能
- 提高专业技能之 “Codec定点化”
- 详解pycharm新建文件时头部的模板