Advertisement

数据结构利用栈处理回文字符问题

阅读量:

回文

回文是一种特殊的字符序列,其特征在于无论是从前往后还是从后往前进行阅读,所呈现的内容均保持一致。例如,“abba”与“abdba”均符合这一特性,而“good”则不具备该属性。现需设计一种算法,用于判断给定的字符序列是否属于回文类型。(提示:可考虑将序列中前半部分的字符依次压入栈中进行处理。)

栈结构的基础知识要求

以下为顺序栈所涉及的核心操作算法
包括数据结构的定义形式、初始化处理、资源释放、元素压入栈、元素弹出栈、获取栈顶元素以及判断栈是否为空等基本操作。

复制代码
    #include<stdio.h>
    #include<bits/stdc++.h>
    using namespace std;
    #include<malloc.h>
    #include<string>
    
    typedef int Status;
    #define OK 1
    #define ERROR 0
    #define TRUE 1
    #define FALSE 0
    
    
    // ------栈的顺序存储结构表示----------
    #define STACK_INIT_SIZE 100 	// 存储空间初始分配量
    #define STACK_INCREMENT 10

全部评论 (0)

还没有任何评论哟~