1樓:向南
//c語言實現連結串列的建立,按逆序複製
#include
#include
struct node
;struct node *create(int *numnode)return head;
}struct node *reversecopy(struct node *head1,int *numnode)
return head;
}void show(struct node *head)printf("\n-----連結串列的資料元素------\n");
for(p=head;p!=null;p=p->next)printf("%d ",p->info);
printf("\n");
}int main()
2樓:喧世幽人
struct node;
node* joseph(int n)
else
}// tail->next=head;
return head; // 這裡需要返回連結串列頭指標}// 列印連結串列
void printjoseph(node* head, int n)
}// 測試程式
void main()
你的程式基本沒問題,有一些地方需要注意,上面是我對你程式的修改,望採納:)
c 建立連結串列
node p1 new node p2 new node head new node head next p1 p1 next p2 p2 next 0 這樣就建立了你說的 把p1接在頭指標後面,把p2接在p1後面的一個連結串列 頭指標,顧名思義,用來指示連結串列的開始處。頭指標並不存放資料,資料從...
如何建立單連結串列我寫的建立單連結串列函式,最後怎麼返回連結串列?
建立單連結串列的常用方法有兩種 頭插法建表 尾插法建表 1 頭插法建表 該方法從一個空表開始,讀取陣列a中的字元,生成新結點,將讀取的資料存放到新結點的資料域中,然後將新結點插入到當前連結串列的表頭上,直到結束為止。演算法如下 2 尾插法建表 頭插法建立連結串列雖然演算法簡單,但生成的連結串列中結點...
如何用c語言建立連結串列實現增刪改查
include include include 先定義一種student型別,表示一個學生的資訊,如下 typedef struct student student 定義一種node型別,表示一個結點資訊,如下 typedef struct node node 1 寫出建立一個帶頭結點的線性連結串列...