題目描述
輸入乙個正整數序列,遇負數時停止,建立乙個線性鍊錶儲存讀入的資料,將各個元素按順序輸出。
樣例輸入 copy12
345-
1樣例輸出 copy12
345
#
include
#include
#include
using
namespace std;
typedef
struct
lnode
lnode,
*linklist;
linklist tailinsert
(linklist l)
r->next=
null
;return l;
}void
printlinklist
(linklist l)
printf
("\n");
}int
main()
建立單鏈表(尾插法)
建立單鏈表有兩種方法,這裡採用頭插法。尾插法含義 該方法是從乙個空表開始,讀取陣列的元素,生成新節點,將讀取的資料放到存放在新節點的資料域中,然後將該節點插入到鍊錶的表頭上,直到結束為止。由於 頭插法會讓順序與陣列原順序相反,所以這裡要定義乙個尾指標r才可讓順序不變。思路 尾插法 1.先建立乙個頭結...
建立單鏈表(頭插法 尾插法)
1 頭插法建立單鏈表 生成的鍊錶中結點的順序與輸入的順序相反 頭插法建立單鏈表 status createlist l linklist l,int n return ok 2 尾插法建立單鏈表 與輸入的順序相同 尾插法建立單鏈表 status createlist tail linklist l,...
尾插法建立單鏈表(C)
尾插法建立單鏈表 c 25 分 本題要求實現兩個函式,輸入n個資料,採用尾插法建立單鏈表並列印。例如 如果輸入4 再輸入3 7 9 5,則應列印輸出3 7 9 5。struct node 尾插法建立單鏈表 返回單鏈表的頭指標 struct node buildlinkedlist int arr,i...