← 返回
栈 (数组实现)
后进先出(LIFO)的数据结构,只能在栈顶进行插入和删除操作
可视化演示
步骤: 0 / 0
时间复杂度: O(1) - 所有操作
空间复杂度: O(n)
栈可视化
操作控制
入栈 (Push)
出栈 (Pop)
清空栈
top:
null
栈为空
栈数组 (索引 0-19)
栈已初始化
空位置
已存储元素
栈顶元素
入栈操作
出栈操作
栈特性
优点:
• 所有操作都是 O(1) 时间复杂度
• 实现简单,内存效率高
• 适合后进先出的场景
• 函数调用栈的实现
缺点:
• 只能访问栈顶元素
• 不支持随机访问
• 栈溢出风险
• 应用场景有限
操作复杂度
入栈
O(1)
出栈
O(1)
查看栈顶
O(1)
判空
O(1)
控制面板
0 / 0 步骤