回覆列表
  • 1 # 使用者2430889202964

    假設插入的值為int型別,為a;

    voidInsert(LinkListP)

    {

    LinkLists;

    inta,tempt;

    s=(LinkList)malloc(sizeof(LNode));

    s->data=a;

    s->next=x->next;

    x->next=s;

    tempt=s->data;

    s->data=x->data;

    x->data=tempt;

    }

    這個演算法的思想是在x的節點後插入一個節點,然後將x節點的值和插入節點的值交換,這就相當於在x節點前插入一個節點了。

    voidDel(LinkListP)

    {

    LinkListL,S;

    S=P;

    L=s->next;

    while(S->next)

    {

    if(L->data==x)

    {

    S->next=L->next;

    free(L);

    L=S->next;

    }

    else

    {

    S=S->next;

    L=L->next

    }

    }

    }

    這是第二個了

  • 中秋節和大豐收的關聯?
  • 狗狗生小狗為什麼幾天就沒奶水了?