當前位置:編程學習大全網 - 編程軟體 - C語言實現線性表的逆置問題,順序和單鏈表。在線等高手

C語言實現線性表的逆置問題,順序和單鏈表。在線等高手

逆置有兩種方法,第壹是把所有節點反過來。還有壹種就是改變節點中的值。

第壹種情況,其實可以考慮用頭插法,來實現逆置。

下面的算法是基於頭插法的思想,逆置鏈表的,僅供參考。

LinkList anti_linklist(LinkList demo)

{

LInkList *p,*q;//work pointer

LinkList head;

head=new LinkList();

head->next=null;//init head pointer

p=demo->head->next;//make p points to the first node

if(p==null)

return null;//the linklist is null

while(p!=null)

{

q=p;

q->next=head->next;

head->next=q;

p=p->next;

}

}

這個是我回答之前的壹個問題的答案。供妳參考。

  • 上一篇:猿編程和編程貓哪個好
  • 下一篇:壹般什麽情況下,數據庫會大量占用內存導致最後的溢出情況?
  • copyright 2024編程學習大全網