算法系列-栈

34 阅读1分钟

是一个后进先出的数据结构。JavaScript中没有,但是可以用Array实现的所有功能。

JS 实现


js

复制代码

// 数组实现栈数据结构

const stack = []

  


// 入栈

stack.push(0)

stack.push(1)

stack.push(2)

  


// 出栈

const popVal = stack.pop() // popVal 为 2

使用场景

  • 场景一:十进制转二进制

  • 场景二:有效括号

  • 场景三:函数调用堆栈

LeetCode 题目