数据结构 期末试卷及答案)

期末试卷配套教材:
书名:数据结构
作者:张凤琴
出版社:北方交通大学出版社
期末试卷概述:
四、程序填空(共18分。每空3分。)
20、程序填空1
A) 逆序建立链表
void CreateList_1(LinkList *L, int n)
{ L=(LinkList)malloc(sizeof(LNode));
for(i=1; i<=n; i++)
{ p=(LinkList)malloc(sizeof(LNode));
scanf(&p->data);
}
} B) 顺序建立链表
void CreateList_2(LinkList *L, int n)
{ L=(LinkList)malloc(sizeof(LNode));
q=L;
for(i=1; i<=n; i++)
{ p=(LinkList)malloc(sizeof(LNode));
scanf(&p->data); p->next=NULL;
}
}
21、程序填空2
A)链表的插入算法
ListInsert_L(LinkList L, int i, ElemType e)
//在带头结点的单链表L中第i个位置之前插入元素e。
{ p=L; j=0;
while(p&&j