• 2024-08-17数据结构与算法(五)栈
    一.定义:栈是限定仅在表尾进行插入或删除操作的线性表,因此,对栈来说,表尾端具有其特殊含义,称为栈顶(top),表头端称为栈底(bottom)。不含元素的空表称为空栈。栈是重要的线性结构之一,从数据结构的角度来说,栈也是线性表在理解栈的含义要注意:首先,它是一个线性表,也就是说栈元素具有线性
  • 2024-06-128587 行编辑程序
    Description 利用栈编写简单的行编辑程序:接受用户从终端输入的程序或数据,在输入过程中,允许用户输入出差错,并在发现有误时可以及时更正。例如:当用户发现刚刚键入的一个字符是错的时,可以补进一个退格符“#”,以表示前一个字符无效;如果发现当前键入的行内差错较多或难以补救,则可
  • 2024-03-27链式栈回文字符串的判断(C++版)
    大家好我是大一新生,如果代码有啥错误和改进的地方可以评论哦,谢谢观念看;#include<iostream>#include<iomanip>usingnamespacestd;#defineok1#defineerror0#defineSelemtypechar#defineStatusint#defineMAXSIZE100typedefstructstack{//链式栈的结构  
  • 2023-05-16数据结构之栈
    Stack类型定义栈是限定仅在表尾进行插入和删除操作的线性表,又称为后进先出(lastinfirstout)的线性表(LIFO结构),表尾称为栈顶,表头称为栈底,不含元素则称为空栈;抽象数据类型:InitStack(&S)//构造空栈SDestoryStack(&S)//销毁栈SClearStack(&S)
  • 2023-04-17zhanshuzhi
    #include<stdio.h>#include<stdlib.h>#include"myconst.h"typedefunsignedintSElemType;#defineSTACK_INIT_SIZE100#defineSTACKINCREMENT10typedefstruct{SElemType*base;SElemType*top;intstacksize;}SqStac
  • 2023-04-17biTree
    #include<stdio.h>#include<stdlib.h>typedefcharTElemType;typedefstructBiTNode{TElemTypedata;structBiTNode*lchild,*rchild;}BiTNode,*BiTree;typedefBiTreeSElemType;#defineSTACK_INIT_SIZE100#defineSTACKINCR
  • 2023-03-2520230325
    数据结构remake第三天栈和串栈的基本操作#include<stdio.h>#include<stdlib.h>typedefintSElemType;typedefstructSeqStack{SElemType*data;int
  • 2022-12-29C++数据结构04--顺序栈的实现
    头文件:typedefstruct{SElemtypedata[MAXSIZE];//存放的数据inttop;//指向栈顶的指针}SqStack;classStackClass{public:StackClass();~StackClass();SqSta
  • 2022-11-17《大话数据结构》栈-代码汇总
    //栈的结构定义//元素下标同数组从0开始//***************************#include<stdio.h>#include<stdlib.h>#include<time.h>#defineMAXSIZE1000#defineMAX_SIZE20#de
  • 2022-10-25数据结构之栈
     #include<stdio.h>#include<stdlib.h>/////////////////函数结果状态代码/////////////#defineTRUE1#defineFALSE0#defineOK1#defineERROR0#def
  • 2022-10-18数据结构作业(2018/10/10)
    1.基本的a+b(+-*/%)#include<bits/stdc++.h>usingnamespacestd;intmain(){inta,b;charch;intans;scanf("%d%d%c",&a,&b,&ch);
  • 2022-10-18数据结构作业的代码——————栈的顺序实现
    作业code1:将上课给的顺序表形式实现栈的程序补充(代码已发给大家):实现通过键盘进行插入实现通过键盘进行删除良好的人机交互发的代码:#include<stdio.h>#include<malloc.h>t