摘要:
线性表1,线性表可分为:顺序表和链表。2,其中顺序表和链表有又静态顺序表,动态顺序表和静态链表,动态链表之分。3,线性表的一般操作有:(1):线性表的创建,插入,删除等操作。//顺序表的一些基本操作#include#define MaxSize 10/... 阅读全文
摘要:
线性表1,线性表可分为:顺序表和链表。2,其中顺序表和链表有又静态顺序表,动态顺序表和静态链表,动态链表之分。3,线性表的一般操作有:(1):线性表的创建,插入,删除等操作。//顺序表的一些基本操作#include#define MaxSize 10/... 阅读全文
摘要:
//顺序表的一些基本操作#include#define MaxSize 10//向顺序表中插入元素void InsertElem(int Sqlist[],int *len,int i,int x){//向顺序表中第i个位置上插入元素x int t; if(*len==MaxSize || i*le... 阅读全文
摘要:
//【静态顺序表的练习】/*需求:创建一个静态的顺序表存放整数,大小为10,完成以下操作 1,输入6个整数,打印出顺序表中的内容,并显示表中剩余的空间个数。 2,在顺序表中的第3个位置插入元素0,打印输出顺序表中的内容,并显示表中剩余的空间个数。 3,再试图插入表中第11个位置整数0,程序提示超出范... 阅读全文
摘要:
//循环队列---队列的顺序表示和实现#include#include#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXQSIZE 50... 阅读全文
摘要:
//队列的一些基本操作/* 1,构造一个空队列InitQueue(LinkQueue &Q) 2,销毁队列Q 3,将Q清为空队列 4,若队列Q为空队列,则返回TRUE,否则返回FALSE 5,返回Q元素的个数,即队列的长度 6,返回队列的队头元素 7,插入e为队列的新的队尾元素 8,删除队列的队头元... 阅读全文
摘要:
/*栈的应用: 1:需求:对于输入的任意一个非负十进制整数,打印输出与其等值的d进制数 2:思路:利用动态栈的后进先出的特性. 3: 步骤:4:心得与体会: (1):这两天一直在想一个问题,如何才能实现动态栈中的元素依次输出打印出来呢? 解决的办法就是:先定义一个整形变量len,让len的初值为栈的... 阅读全文
摘要:
/*栈的应用: 1:需求:对于输入的任意一个非负十进制整数,打印输出与其等值的d进制数 2:思路:利用动态栈的后进先出的特性. 3: 步骤:4:心得与体会: (1):这两天一直在想一个问题,如何才能实现动态栈中的元素依次输出打印出来呢? 解决的办法就是:先定义一个整形变量len,让len的初值为栈的... 阅读全文
摘要:
#include#include#include#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OvERFLOW -2#define STACK_INIT_SIZE 100 /... 阅读全文
摘要:
/* 对栈的一些基本操作: 1,栈的创建。 CreatStack(SqStack &s) 2,压栈操作。 Push(SqStack &s,SElemType &e) 3,得到栈顶的元素。 GetTop(SqStack s,SElemType &e) 4,出栈操作。(若栈不为空,则删除栈顶元素,并... 阅读全文
摘要:
#include#include#include#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1 //infeasible-->不可行的#define NULL 0typedef int... 阅读全文
|