在学c语言数据结构的时候写过一篇文章用队列与栈相结合进行判断一个数是否为回文数。
队列的性质是先进先出
栈的性质是先进后出
那么当一个数组中的元素按同一种顺序进入队列与栈,然后依次比较队列与栈的输出,若有不同则该数列为非回文数列。
队列与栈判断回文数
现有另一种方式更便捷的去判断
一个回文数对折是重叠的,设该回文数中有n个元素组成
那么第1个元素的值 value(1) = value(n)
value(i) = value(n-i+1) i = 1,2,3…n;
对于任何判断回文性质的问题,此解都是可行的!
判断回文序列 思路
最新推荐文章于 2022-04-23 23:01:36 发布