哪位大佬行行好,帮帮忙这几个数据结构题。 50

1.线性表顺序映像的C语言描述如下:#defineLIST_INIT_SIZE80//线性表存储空间的初始分配量#defineLISTINCREMENT10//线性表存储... 1. 线性表顺序映像的C语言描述如下:
#define LIST_INIT_SIZE 80 // 线性表存储空间的初始分配量
#define LISTINCREMENT 10 // 线性表存储空间的分配增量
typedef struct {
ElemType *elem; // 存储空间基址
int length; //当前长度
int listsize; // 当前分配的存储容量
} SqList; //俗称顺序表
请写出以上顺序映像的初始化函数,函数原型为:Status InitList_Sq( SqList &L )。
2. 对于双向链表,请给出删除链表中第i个元素的完整函数。
函数原型为:Status ListDelete_DuL(DuLinkList &L, int i, ElemType &e)。
3. 栈结构的C语言的描述信息如下:
#define MAXSIZE n
/*n为栈中数据元素个数的最大可能值*/
typedef struct
{ elemtype stack[MAXSIZE];
int top;
} sqstack;
请给出对应的出栈算法,函数原型为:status elemtype pop(sqstack &s, elemtype &e)。
4. 栈结构的C语言的描述信息如下:
#define STACK_INIT_SIZE 100;
#define STACKINCREMENT 10;
typedef struct {
SElemType *base;
SElemType *top;
int stacksize;
} SqStack;
请给出对应的初始化算法,函数原型为:Status InitStack (SqStack &S)。
5. 循环队列的C语言的描述信息描述如下:
#define MAXQSIZE n
typedef struct
{ elemtype queue[MAXQSIZE];//静态分配
int front , rear ;
} sequeuetp;
请给出对应的入队列算法,函数原型为:status encycque(sequeuetp Q,elemtype x)。
展开
 我来答
虫我韵4
2018-03-16 · TA获得超过301个赞
知道小有建树答主
回答量:294
采纳率:75%
帮助的人:55.3万
展开全部
第一题填1 只要删除那结结点,其它相连即可。
第二题为D 单链表即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式