單鏈表(不帶頭結點)按位序插入



不帶頭結點的單鏈表的插入操作和帶頭結點的插入操作基本相同,只是需要把插在第一位的情況單獨拎出來考慮,即單獨討論 i = 1 的情況。

 

  if ( i == 1 )

  {

    LNode *s = ( LNode * ) malloc ( sizeof ( LNode * ) );  //申請一個結點空間

    s -> data = e;      //將待插入數據存放到新節點的數據域

    s -> next = L;      //將結點 s 的指針指向原表頭結點

    L = s;         //頭指針指向新節點 s

    return true;

  }

 

將以上代碼插到帶頭結點的單鏈表位序插入的代碼中即可

 


免責聲明!

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



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