c 建立連結串列

2022-06-22 19:41:25 字數 723 閱讀 5674

1樓:在大庸府城笨豬跳的王異

node *p1=new(node),*p2=new(node),*head=new(node);

head->next=p1;

p1->next=p2;

p2->next=0;

這樣就建立了你說的:把p1接在頭指標後面,把p2接在p1後面的一個連結串列

頭指標,顧名思義,用來指示連結串列的開始處。頭指標並不存放資料,資料從p1開始存放。

頭指標為0,意思就是後面沒有資料了,即是空連結串列。

2樓:匿名使用者

#include

#include

typedef struct huan

lhuan;

lhuan *creat(int n) //建立迴圈連結串列

p1->next=head;

return(head);

}void baoshu(int n,int m,lhuan *head) //報數

else

i++;} }

void main(){

3樓:毓徽

typedef struct nodenode;

void main()

else

} q=head; \\輸出建立的連結串列

while(q)}

連結串列的建立

c語言實現連結串列的建立,按逆序複製 include include struct node struct node create int numnode return head struct node reversecopy struct node head1,int numnode return...

如何用c語言建立連結串列實現增刪改查

include include include 先定義一種student型別,表示一個學生的資訊,如下 typedef struct student student 定義一種node型別,表示一個結點資訊,如下 typedef struct node node 1 寫出建立一個帶頭結點的線性連結串列...

如何建立單連結串列我寫的建立單連結串列函式,最後怎麼返回連結串列?

建立單連結串列的常用方法有兩種 頭插法建表 尾插法建表 1 頭插法建表 該方法從一個空表開始,讀取陣列a中的字元,生成新結點,將讀取的資料存放到新結點的資料域中,然後將新結點插入到當前連結串列的表頭上,直到結束為止。演算法如下 2 尾插法建表 頭插法建立連結串列雖然演算法簡單,但生成的連結串列中結點...