Thử thách lập trình về Stacks

Luyện Stacks với 5 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.

Trung bình · 3 Khó · 2

Kỹ năng bạn sẽ luyện: Ngăn xếpNgăn xếp đơn điệuGiá trị nhỏ nhấtRAIIThời gian tuyến tínhThực thi lệnhTách tokenTính diện tích
  • 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ó.

5 thử thách
Khó

Largest Rectangle in a Histogram

Find the largest rectangle that fits under a histogram.

Bạn sẽ học Ngăn xếp đơn điệuTính diện tích
AdvancedCompetitive-programmingStacks
Chưa có lời giải
Khó

Mini Stack-Language Interpreter

Evaluate a small stack language.

Bạn sẽ học Tách tokenThực thi lệnh
InterpretersParsingStacks
Chưa có lời giải
Trung bình

Nearest Smaller Value to the Left

For each number, find the closest earlier position containing a strictly smaller number.

Bạn sẽ học Ngăn xếp đơn điệuThời gian tuyến tính
ArraysStacks
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
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