【栈的应用】数据结构之栈的几种常见题目(数制转换、括号匹配、汉诺塔、迷宫求解)
括号匹配问题是指:给定一个括号字符串,字符串是由【(、)、[、]、{、}】这些字符组成,合法的括号包括【()】、【[]】、【{}】、【([{}])】等,如果这个括号字符串中所有括号都是合法的,那么括号匹配成功,否则失败。栈是一种特殊的线性表,它是一种满足【后进先出】的数据结构,通过这种数据结构可以求解很多的问题,例如:数制转换,即:进制数的转换,括号匹配,即:校验括号字符串是否合法,求解迷宫问题,汉诺塔问题。数制转换,是指各种进制数之间的转换问题,比如:十进制转换成二进制数、八进制数、十六进制数等等。
复制链接