JavaScriptでのスタックの実装
4275 ワード
こんにちは👋,
JavaScriptでスタックデータ構造を実装する記事です
スタックはデータ構造です.それは
最初に要素を挿入します.
削除し、最初の要素を返します.
最初の要素を返す
スタックのサイズを返します
スタックが他の要素を持っていない場合は
チアーズ!
JavaScriptでスタックデータ構造を実装する記事です
スタックはデータ構造です.それは
push
、pop
、top
、size
、isEmpty
のような方法を持っていますプッシュ
最初に要素を挿入します.
ポップ
削除し、最初の要素を返します.
トップ
最初の要素を返す
サイズ
スタックのサイズを返します
isempty
スタックが他の要素を持っていない場合は
true
を返します.そうでなければfalse
を返しますclass Stack {
constructor(){
this.list = []
}
push(ele){
this.list.unshift(ele)
}
pop(){
return this.list.shift()
}
top(){
return this.list[0]
}
size(){
return this.list.length
}
isEmpty () {
return this.list.length === 0
}
}
用途
const mystack = new Stack()
mystack.isEmpty() // true
mystack.push("a") // returns undefined but it will add element to list
mystack.push("b")
mystack.push("c")
mystack.isEmpty() // false
mystack.top() // c
mystack.pop() // c
mystack.top() // b
mystack.size() // 2
ありがとう!チアーズ!
Reference
この問題について(JavaScriptでのスタックの実装), 我々は、より多くの情報をここで見つけました https://dev.to/sakethkowtha/implementing-stack-in-javascript-3ljdテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol