題目描述
輸入乙個正整數序列,遇負數時停止,建立乙個線性鍊錶儲存讀入的資料,將各個元素按順序輸出。
輸入格式 輸出
樣例輸入
1 2 3 4 5 -1
樣例輸出
1 2 3 4 5
program plianbiao;
type pointer=^node;
node=record
date:longint;
next:pointer;
end;
var head,p,q:pointer;
x:longint;
begin
head:=nil;
read(x);
while x>0 do
begin
if head=nil then
begin
new(p);
p^.date:=x;
p^.next:=nil;
head:=p;
q:=p;
endelse
begin
new(p);
p^.date:=x;
p^.next:=nil;
q^.next:=p;
q:=p;
end;
read(x);
end;
p:=head;
while p<>nil do
begin
write(p^.date,' ');
p:=p^.next;
end;
writeln;
end.
Problem E 建立鍊錶 線性表
time limit 1 sec memory limit 128 mb submit 323 solved 207 線性表 設鍵盤輸入n個英語單詞,輸入格式為n,w1,w2,wn,其中n表示隨後輸入英語單詞個數,試編一程式,建立乙個單向鍊錶,實現 如果單詞重複出現,則只在鍊錶上保留乙個。4 now...
c 建立列印線性鍊錶ListNode
刷題的時候,測試演算法的時候需要經常自己建立乙個線性鍊錶的例子,這裡自己造一次輪子,防止以後再造輪子.include include using std vector using std cout 定義鍊錶 struct listnode listnode getlistnode vector in...
線性表 之 鍊錶的頭插,尾插建立,及鍊錶的長度
線性表 之 鍊錶的頭插,尾插建立,及鍊錶的長度 include include include typedef int status typedef int elemtype int count typedef struct lnodelnode,linklist linklist build 建立...