26750 線性鍊錶建立及正序輸出 分數 100

2021-07-03 17:35:40 字數 806 閱讀 6861

題目描述

輸入乙個正整數序列,遇負數時停止,建立乙個線性鍊錶儲存讀入的資料,將各個元素按順序輸出。

輸入格式 輸出

樣例輸入

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 建立...