利用栈解决括号匹配

本文是关于数据结构中栈的应用的学习笔记,重点讨论括号匹配的算法和前缀、中缀、后缀表达式转换。通过理解栈的思想,实现括号匹配的检查,以及递归在斐波那契数列中的应用。同时,探讨了栈在层次遍历和计算机系统中的作用,如缓冲区和CPU资源管理。文章还提供了相关代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习23王道数据结构笔记

        这是我在23数据结构学习中的笔记,希望大佬闲的话能来指点一下我。

        第三章的栈及队列的应用中有:(帮助回忆,有事没事可以点开看看)

        这里我大多想已图片代替,因为有印象,回看时不会费事。

一、对栈:(3.3.1、3.3.2、3.3.3)

1.括号匹配

        我感觉这就是一个对栈的一个简单的应用。23王道数据结构3.3后的练习题的第一道综合体就是这个代码,所以我顺便做了放在了后面。

        思想:遇到左括号入栈,遇到右括号出栈,判断左右括号是否合法。

        考点:可能会考代码吧,但是我觉得主要是掌握这个思想再去举一反三。

 

2.前缀、中缀、后缀表达式的应用

        考点:对一个表达式求其后缀表达式或者前缀表达式是什么。

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值