Thử thách lập trình về Data-structures

Luyện Data-structures với 4 thử thách lập trình từ dễ đến khó. Mỗi thử thách chạy ngay trên trình duyệt, có kiểm thử tức thì, AI nhận xét code và lời giải cộng đồng để so sánh.

Dễ · 1 Trung bình · 3

Kỹ năng bạn sẽ luyện: Ngăn xếpDanh sách liên kếtDữ liệu lồng nhauGiá trị nhỏ nhấtMô phỏngRAIITrường hợp cơ sở
  • Python · C++ · C#
  • Kiểm tra tự động
  • Đánh giá mã bằng AI
  • Giải pháp cộng đồng
226
Thử thách
2
Giải pháp đã chia sẻ
3
Ngôn ngữ

Tất cả thử thách

Tìm theo chủ đề, ngôn ngữ hoặc độ khó.

4 thử thách
Trung bình

Flatten Arbitrarily Nested Lists (Recursion)

Practice recursion by flattening arbitrarily nested lists while skipping null entries.

Bạn sẽ học Trường hợp cơ sởDữ liệu lồng nhau
Data-structuresRecursion
Chưa có lời giải
Trung bình

Ngăn xếp với giá trị nhỏ nhất

Xây dựng một stack có thể báo cáo phần tử nhỏ nhất của nó ngay lập tức sau bất kỳ lần push hoặc pop nào.

Bạn sẽ học Ngăn xếpGiá trị nhỏ nhất
Data-structuresStacks
Chưa có lời giải
Dễ

Thao tác với danh sách liên kết

Mô phỏng danh sách liên kết: thêm vào hai đầu, xóa ở đầu hoặc theo giá trị, và đảo ngược.

Bạn sẽ học Danh sách liên kếtMô phỏng
Data-structuresSimulation
Chưa có lời giải
Trung bình

Thứ tự giải phóng theo RAII

Tìm thứ tự các tài nguyên trong từng phạm vi được giải phóng khi phạm vi kết thúc, như RAII đảm bảo.

Bạn sẽ học RAIINgăn xếp
Data-structuresSimulationStacks
Chưa có lời giải