数据结构 栈

栈是一种数据结构,遵循后进先出(LIFO)原则,常用于函数调用、字符串旋转等。栈的操作如压栈和弹栈具有O(1)的时间复杂度,使得它在递归和局部变量管理中表现出色。在实际应用中,栈是函数调用栈的基础,支持高效地嵌套调用和回溯。
摘要由CSDN通过智能技术生成

1、栈的概念:栈是数据结构,数据逻辑结构

2、栈的思路是:后进先出。按照生活中常见的场景形容一下栈,就是堆盘子,你第一个放下的盘子一定是在底部(在栈中的就叫push(压入)),最后一个盘子在顶部,当你想用盘子的时候,一定是从顶部拿起(在栈中就叫做pop(弹出))

3、栈的容器吧:可以用数组、或者链表,而push的就是元素,pop的也是元素。

4、数组实现栈

public class CharStack {
   
    private int maxSize;
    private char[] arr;
    private int top;

    //构造方法
    public
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值