1/21第1章绪1
1有下列几种二元组表示的数据结构,试画出它们分别对应的图形表示,并指出它们分别属于何种结构
(1)A=(D,R),其中,D={a1,a2,a3,a4},R={}(2)B=(D,R),其中,D={a,b,c,d,e},R={(a,b),(b,c),(c,d),(d,e)}(3)C=(D,R),其中,D={a,b,c,d,e,f,g},R={(d,b),(d,g),(b,a),(b,c),(g,e),(e,f)}(4)K=(D,R),其中,D={1,2,3,4,5,6},R={,,,,,,,}(1)集合(2)线性表abcde(3)树fgabcde(4)图1453621
2设n为正整数,求下列各程序段中的下划线语句的执行次数
(1)i=1;k=0while(idata;p->next=q->next;deleteq;}retrunx;//返回被删除元素值}//#6
用教材定义的顺序表的基本操作实现下列操作:templateintDeleteElem(SqListL,Te)#include“SqList
h“templateintDeleteElem(SqListL,Te){//i=L
LocateElem(e);//按值查找6/21if(
i)//未找到return0;else//找到delete(i);//删除被找到的元素}7
已知L是有表头结点的单链表,且P结点既不是首元结点,也不是尾结点,试写出实现下列功能的语句