1、函数实现单链表的插入算法
intListInsert(LinkListL,inti,ElemTypee){LNode*p,*s;intj;p=L;j=0;while((p
=NULL)&&(jnext;j++;}if(p==NULL||j>i-1)returnERROR;s=(LNode*)malloc(sizeof(LNode));s->data=e;s->next=p->next)p->next=sreturnOK;}/*ListInsert*/2、函数ListDelete_sq实现顺序表删除算法
intListDelete_sq(Sqlist*L,inti){intk;if(iL->length)returnERROR;for(k=i-1;klength-1;k++)L->slist[k]=L->slist[k+1]--L->LengthreturnOK;}3、函数实现单链表的删除算法
intListDelete(LinkListL,inti,ElemType*s){LNode*p,*q;intj;p=L;j=0;while((p->next
=NULL)&&(jnext;j++;}if(p->next==NULL||j>i-1)returnERROR;q=p->next;p->next=q->next;*s=q->data;free(q);returnOK;}/*listDelete*/4、栈的基本操作函数:intInitStack(SqStack*S);//构造空栈intStackEmpty(SqStack*S);//判断栈空intPush(SqStack*S,ElemTypee);//入栈intPop(SqStack*S,ElemType*e);//出栈函数conversion实现十进制数转换为八进制数,请将函数补充完整
voidconversion(){I