阿里巴巴|js数据结构学习----栈
text":"1.栈
- 后进先出
- 函数是进行栈中
- 数组
- 链表
- push(element):添加一个新元素到栈顶位置
- pop():移除栈顶的元素 , 同时返回被移除的元素
- peek():返回栈顶的元素 , 不对栈做任何修改
- isEmpty():如果栈里没有任何元素就返回true , 否则返回false
- size()返回栈里的元素个数 , 这个方法和数组的length属性类似
- toString():将栈结构的内容以字符形式返回
[类
function Stack () {
//栈中的属性
this.items = [
//栈的相关操作
//1.将元素压入栈
Stack.prototype.push = function (e) {
this.items.push(e)
//2.将元素出栈
Stack.prototype.pop = function () {
return this.items.pop()
Stack.prototype.peek = function () {
return this.items[this.items.length - 1
Stack.prototype.isEmpty = function () {
if (this.items.length == 0)
return false
else return true
Stack.prototype.size = function () {
return this.items.length
【阿里巴巴|js数据结构学习----栈】
Stack.prototype.toString = function () {
return this.items.toString()
stack = new Stack()
在js中类的方法最好是写在原型链中如:Stack.prototype.方法=function(){
"
- 将理论注入深度学习,对过渡金属表面进行可解释的化学反应性预测
- 阿里巴巴|社区团购是互联网巨头的宝地,美团拼多多发展强劲,阿里坐不住了
- 阿里巴巴|被苹果无辜“踢出局”,引发央视点名,国产制造该何去何从?
- 人类的工作会被AI取代吗?如果机器能够深度学习|为什么说AI能作巴赫的曲,却写不出村上春树的小说?
- 阿里巴巴|一块桌面版3070显卡的价格,就够买一个3070笔记本,还能剩点
- 阿里巴巴|阿里员工黄土高原养猪记:给猪装上计步器,每天跑够2万步
- 阿里巴巴|程序员与软件工程师的区别
- Jeff De2021谷歌年度 Jeff
- 董明珠|向任正非学习,格力推行狼性管理,董明珠:违反制度的元老也得走
- 阿里巴巴|Java程序员从携程、美团、阿里面试回来,这些面经分享给大家