p是链表,elem是插入的结点的数据域,add是插入的位置linkinsertElem(link p,int elem,int add);//删除结点的函数,p代表操作链表,add代表删除节点的位置linkdelElem(link p,int add);//查找结点的函数,elem为目标结点的数据域的值intselectElem(link*p,int elem);//更新结点的函数,newElem为新的数据域的值...
循环单链表也就是将尾结点的next 指针指向头结点: typedefstructLNode{ElemTypedata;structLNode*next;}LNode,*LinkList;//初始化一个循环单链表boolInitList(LinkList&L){L=(LNode*)malloc(sizeof(LNode));//分配一个头结点if(L==NULL)returnfalse;L->next=L;//头结点next 指向头结点returntrue;}...