Cho danh sách liên kết kép (doubly linked list) n phần tử nguyên. Hãy xây dựng danh sách bằng malloc, sau đó dùng con trỏ prev để in các phần tử từ node cuối về node đầu.
Ví dụ: danh sách 1 ↔ 2 ↔ 3 ↔ 4 ↔ 5 → in 5 4 3 2 1.
Yêu cầu: mỗi node có 3 trường val, prev, next; cuối chương trình free toàn bộ.
Dòng 1: n. Dòng 2: n số nguyên.
0≤n≤105, ∣ai∣≤109.
Một dòng các số theo thứ tự đảo ngược (rỗng nếu n=0).
Ví dụ:
Đầu vào:
5
1 2 3 4 5
Đầu ra:
5 4 3 2 1
Giải thích:
Đang tải editor...