栈(Stack)是一种后进先出(LIFO – Last In First Out)的线性数据结构。
栈的主要操作包括:
1. Push:向栈顶压入一个元素
2. Pop:从栈顶弹出一个元素
3. Peek:查看栈顶的元素而不弹出
在日常开发中,栈被广泛应用于函数调用(执行栈)、括号匹配、逆波兰表达式求值等场景。
栈(Stack)是一种后进先出(LIFO – Last In First Out)的线性数据结构。
栈的主要操作包括:
1. Push:向栈顶压入一个元素
2. Pop:从栈顶弹出一个元素
3. Peek:查看栈顶的元素而不弹出
在日常开发中,栈被广泛应用于函数调用(执行栈)、括号匹配、逆波兰表达式求值等场景。
发表回复