雙鏈表的初始化(帶頭結點)



可以進行逆向檢索是雙鏈表的一個優勢

 

雙鏈表的結構

  typrdef struct DNode{    //定義雙鏈表結點類型

    ElemType data;      //數據域

    struct DNode *prior , *next;  //前驅和后繼指針

  }DNode , *DLinkList;


初始化鏈表:

  bool InitDLinkList ( DLinkList &L ){

    L = ( DNode* ) malloc ( sizeof ( DNode ) );  //分配一個頭結點

    if ( L == NULL ) return false;    //內存不足,分配失敗

    L -> prior = NULL;          //頭結點的 prior 永遠指向NULL

    L -> next = NULL;          //頭結點之后暫時還沒有結點

    return true;

  }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM