node
初始化一個空鏈表First,再爲每個數組元素創建一個結點,將結點s插入到頭節點以後數組
再次插入新的數組結點spa
頭插法代碼實現:3d
void create1(int data[],int n){ first=new node;first->next=NULL; //初始化一個空鏈表 for(int i=0;i<n;i++){ s=new node;s->data=a[i]; s->next=first->next; first->next=s; } }
頭插法實則插入頭節點後面,爲倒序指針
code
blog
爲每一個數組元素創建一個結點Sclass
終端
再將s標記爲尾指針im
最後將尾結點置空
尾插法代碼:
void create2(int data[],int n){ first=new node; r=first; //r標記頭節點 for(int i=0;i<n;i++){ s=new node;s->data=a[i]; r->next=s; //將 r=s; } r->next=NULL; }