
数据结构
s零露漙兮
只想默默的编程,有个人在身边陪着我
展开
-
简化顺序表运算
#include #define MaxSize 50int main(){ int data[MaxSize]={2,4,6,8,10},length=5,i,j,x; //定义并初始化表 printf("是否为空:%s\n",length==0?"空":"非空"); //判断表是否非空 printf("表长:%d\n",length);原创 2017-10-30 12:26:15 · 246 阅读 · 0 评论 -
简化栈运算
#include #define MaxSize 5int main(){ int data[MaxSize],top=-1,x; //定义栈并初始化 while(1) { if(top+1==MaxSize) //判断是否栈满 break; else { scanf("%d",&x); data[++top]=x;原创 2017-10-30 12:10:43 · 222 阅读 · 0 评论 -
顺序串各种基本运算的算法
sqstring.cpp中源程序代码:#include #define MaxSize 100typedef struct{ char data[MaxSize]; int length;} SqString;void StrAssign(SqString &s,char cstr[])//将字符串常量赋给串s{ int i; for(i=0; cstr[i]!='\0'; i原创 2017-11-08 21:42:14 · 6632 阅读 · 0 评论 -
顺序队中实现队列的基本运算
#include #include #define MaxSize 100typedef int ElemType;typedef struct{ ElemType data[MaxSize]; int front,rear;} SqQueue;void InitQueue(SqQueue *&q) //初始化队{ q=(SqQueue *)malloc(sizeof(SqQ原创 2017-11-01 20:17:45 · 1210 阅读 · 0 评论