[C] 删除线性表元素 →→→→→进入此内容的聊天室

来自 , 2019-04-03, 写在 C, 查看 115 次.
URL http://www.code666.cn/view/bf424cb7
  1. int Del_LinkList ( LinkList L,int i )
  2. /*删除单链表L上的第i个数据结点*/
  3. {
  4.         LinkList p,s;
  5.         p=Get_LinkList ( L,i-1 ); /*查找第i-1个结点*/
  6.         if ( p==NULL )
  7.                 { printf ( "第i-1个结点不存在" ); return -1; }
  8.         else
  9.         {
  10.                 if ( p->next==NULL )
  11.                         { printf ( "第i个结点不存在" ); return 0; }
  12.                 else
  13.                 {
  14.                         s=p->next; /*s指向第i个结点*/
  15.                         p->next=s->next; /*从链表中删除*/
  16.                         free ( s ); /*释放*s */
  17.                         return 1;
  18.                 }
  19.         }
  20. }

回复 "删除线性表元素"

这儿你可以回复上面这条便签

captcha