栈的问题的考虑方式
2022/2/5 23:17:22
本文主要是介绍栈的问题的考虑方式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
栈一般用于匹配问题
一般都会遍历一下给出的字符串或数组,当每次读到某一个特殊的符号或数字时就开始匹配,没有得到特殊符号时就入栈
有效括号里面
遍历整个数组,若为左括号则读入,当读到右括号这个特殊的符号时,就开始与栈顶进行匹配,若匹配成功就继续遍历,不成功就返回false
删除字符串中的所有相邻项中,
同样先是遍历整个数组,如果当遍历的当前字符与栈顶的字符相等时就弹出对头,不相等就正常入栈。
计算逆波兰表达式的时候
同样是遍历整个数组,当读入到特殊符号时+-*/,就开始取出之前入栈的数字,进行相加再入栈,如果没有读到+-*/就正常入栈。
这篇关于栈的问题的考虑方式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)