這題只要你簡單練習並且熟悉 linked-list 的各種操作。
請你實做一個 linked-list ,並實現以下指令:
1 n
將整數 $n$ 放進 linked-list 的頭2 n
將整數 $n$ 放進 linked-list 的尾3 n a
將整數 $n$ 放到整數 $a$ 的前面,若 $a$ 不存在則印出 peko
並略過這個操作4 n a
將整數 $n$ 放到整數 $a$ 的後面,若 $a$ 不存在則印出 peko
並略過這個操作5 a
印出整數 $a$ 前面的整數,若此整數不存在則印出 NULL
,若 $a$ 不存在則印出 peko
6 a
印出整數 $a$ 後面的整數,若此整數不存在則印出 NULL
,若 $a$ 不存在則印出 peko
7 a
刪除整數 $a$,若 $a$ 不存在則印出 peko
並略過這個操作其中保證所有操作 1
, 2
, 3
, 4
中的整數 $n$ 不會重複
輸入第一行有一整數 $m$ ,代表接下來會有幾個指令。
接下來 $m$ 行,每行都為敘述中所提到的指令。格式如題敘所述。
對每個操作 3
,4
,5
,6
,7
印出對應的結果,每個指令的結果之間需換行。
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~1 | 範例測資 | 0 |
2 | 0~9 | 無額外限制 | 100 |