Câu hỏi được gắn thẻ «algorithm-design»


4
Lập trình động là gì?
Xin lỗi trước nếu câu hỏi này nghe có vẻ ngu ngốc ... Theo tôi biết, việc xây dựng một thuật toán sử dụng lập trình động hoạt động theo cách này: diễn đạt vấn đề như một mối quan hệ tái phát; thực hiện mối quan hệ lặp lại …



2
Khi nào tôi có thể sử dụng lập trình động để giảm độ phức tạp thời gian của thuật toán đệ quy?
Lập trình động có thể giảm thời gian cần thiết để thực hiện thuật toán đệ quy. Tôi biết rằng lập trình động có thể giúp giảm độ phức tạp thời gian của các thuật toán. Các điều kiện chung sao cho nếu được thỏa mãn bởi một thuật toán …

1
Tiền xử lý một mảng để đếm một phần tử trong một lát (giảm xuống RMQ?)
Cho một mảng của số tự nhiên , trong đó là hằng số, tôi muốn trả lời trong các truy vấn có dạng: " xuất hiện bao nhiêu lần trong mảng giữa các chỉ số và "?a1,…,ana1,…,ana_1,\ldots,a_n≤k≤k\leq kkkkO(1)O(1)O(1)mmmiiijjj Các mảng nên được xử lý trước trong thời gian tuyến tính. …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.