日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

栈方法 LIFO

發(fā)布時間:2023/12/29 综合教程 47 生活家
生活随笔 收集整理的這篇文章主要介紹了 栈方法 LIFO 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、棧方法
LIFO(Last-In-First-Out,后進先出)最新添加最早被移除。棧中項的插入(叫做推入)和移除(叫做彈出)只發(fā)生在一個位置---桟的頂部。
模擬:push()方式可以接收任意數(shù)量參數(shù),它逐個添加到數(shù)組末尾,并修改數(shù)組長度。pop()方法從數(shù)組末端最后一項,并減少length

var colors = new Array(); //創(chuàng)建一個數(shù)組
var count = colors.push('red','green'); // count -> 2 colors -> ["red", "green"]
count = colors.push('black'); // count -> 3 colors -> ["red", "green","black"]

var item = colors.pop(); //"black" length -> 2

2、隊方法
FIFO(First-In-First-Out,先進先出)
隊列在列表末端添加項,從列表的前端移除項
模擬:push()方式可以接收任意數(shù)量參數(shù),它逐個添加到數(shù)組末尾,并修改數(shù)組長度。shift()移除數(shù)組第一項并返回該項,并length-1

var colors = new Array(); //創(chuàng)建一個數(shù)組 
var count = colors.push("red", "green"); //推入兩項 //count -> 2

count = colors.push("black"); //推入另一項 //count -> 3 

var item = colors.shift(); //取得第一項 // item -> red colors -> ["green", "black"]

反向隊列
unshift()與shift() 用途相反,在數(shù)組前添加任意項數(shù)組,unshift()與pop()同時使用方向隊列模擬
unshift() 返回數(shù)組添加后長度

游走大神世界,體驗代碼魅力

總結

以上是生活随笔為你收集整理的栈方法 LIFO的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。