题目内容

请完成以下对单链表的删除操作算法。单链表的存储结构描述为:typedef struct LNode {ElemType data; // 数据域struct LNode *next; // 指针域} LNode, *LinkList;Status ListDelete(LinkList &L, int i, ElemType &e)// 删除单链表L中的第i个数据元素,并用e返回其值,i的合法值是1≤i≤表长{LinkList ____, q;//引进p指针指示链表中的头结点int j=0;//j指示p指针所指向的结点在表中的位序号while(____&&jnext;++j;}if(____||j>i-1)// i不合法(找不到前驱结点)return ERROR;q=p->next;//q指向待删结点____;// 修改链指针让待删结点从链中脱离出来e=q->data;//用e保存待删结点的数据元素值____;//释放待删结点空间return OK;}//ListDelete

查看答案
更多问题

请完成以下对单链表的创建操作算法。单链表的存储结构描述为:typedef struct LNode {ElemType data; // 数据域struct LNode *next; // 指针域} LNode, *LinkList;Status CreatLinkList(LinkList &L ,int n)//用尾插法创建一个长度为n的带头结点的单链表{ ElemType node;L=(LinkList)malloc(sizeof(LNode)); //先创建一个空链表L->next=NULL;LinkList r=L, p; //其中r始终指向链表当前的尾结点for (int i=0; idata);//将键盘读入的数存入p结点的数据域中p->next=NULL;____;//将新结p点链接到链表的尾部____;//使r指向新的尾结点}return OK;}//CreatLinkList

基本模数是模数协调中选定的标准尺寸单位,用M 表示,1M=()mm。

A. 10
B. 50
C. 100
D. 1000

建筑工程图纸按照专业的编排顺序为()。

A. 结施、建施、设施、装施
B. 建施、设施、结施、装施
C. 建施、装施、结施、设施
D. 建施、结施、设施、装施

在建筑模数协调中,我们把尺寸分为三种,其中不包括()。

A. 标志尺寸
B. 联系尺寸
C. 构造尺寸
D. 实际尺寸

答案查题题库