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

Luyện Recursion với 7 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 · 7

Kỹ năng bạn sẽ luyện: Trường hợp cơ sởChia đôi số mũChia để trịComposite patternCâyCây trò chơiCắt tỉa alpha-betaDFS đệ quyDữ liệu lồng nhauLoang (flood fill)Làm sạch chuỗiMinimax
  • 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ó.

7 thử thách
Trung bình

Count Islands

Count groups of connected land cells in a grid.

Bạn sẽ học Loang (flood fill)DFS đệ quy
BeginnerGridsLearning-pathRecursion
Chưa có lời giải
Trung bình

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

Bạn sẽ học Trường hợp cơ sởLàm sạch chuỗi
BeginnerLearning-pathRecursionStrings
Chưa có lời giải
Trung bình

Lũy Thừa Đệ Quy

Tính lũy thừa bằng đệ quy bằng cách chia đôi số mũ.

Bạn sẽ học Chia đôi số mũChia để trị
BeginnerLearning-pathRecursion
Chưa có lời giải
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

Cắt tỉa Alpha-Beta

Đánh giá cây trò chơi bằng minimax có cắt tỉa alpha-beta và đếm xem việc tìm kiếm thực sự xét bao nhiêu lá.

Bạn sẽ học Cắt tỉa alpha-betaTìm kiếm trò chơi
RecursionTreestrí tuệ nhân tạo
Chưa có lời giải
Trung bình

Cờ ca-rô 3×3 với Minimax

Chọn nước đi hoàn hảo trong cờ ca-rô 3×3 bằng cách duyệt toàn bộ cây trò chơi với minimax.

Bạn sẽ học MinimaxCây trò chơi
Recursiontrí tuệ nhân tạo
Chưa có lời giải
Trung bình

Kích thước thư mục với Composite

Tính tổng kích thước của mọi thư mục trong một cây, nơi thư mục chứa tệp và các thư mục khác.

Bạn sẽ học Composite patternCây
Mẫu thiết kếRecursionTrees
Chưa có lời giải