1. Đánh giá thời gian thực hiện chương trìnhHoạt động 1: Tìm hiểu cách đánh giá thời gian thực hiện...
Câu hỏi:
1. Đánh giá thời gian thực hiện chương trình
Hoạt động 1: Tìm hiểu cách đánh giá thời gian thực hiện chương trình
Quan sát và thực hiện đánh giá thời gian chạy của các chương trình 1 và 2 trong Hình 24.2. Từ đó biết và hiểu được cách đánh giá thời gian thực hiện chương trình.
Câu trả lời:
Người trả lời: GV. Đỗ Văn Phương
Phương pháp giải:Để đánh giá thời gian thực hiện chương trình, ta có thể sử dụng công thức tính thời gian chạy của chương trình dựa trên số lượng dữ liệu đầu vào. Đối với chương trình 1 có công thức T1(n) = n + 3 và chương trình 2 có công thức T2(n) = n^2 + 3.Câu trả lời:1. Chương trình 1:- Thời gian thực hiện chương trình 1 là T1 = n + 3.- Khi n đủ lớn, thời gian thực hiện chương trình 1 tăng tuyến tính theo số lượng dữ liệu đầu vào n.2. Chương trình 2:- Thời gian thực hiện chương trình 2 là T2 = n^2 + 3.- Khi n đủ lớn, thời gian thực hiện chương trình 2 tăng theo cấp số bậc hai theo số lượng dữ liệu đầu vào n.Như vậy, dựa vào công thức tính thời gian thực hiện chương trình, ta có thể biết được cách đánh giá thời gian chạy của các chương trình dựa trên số lượng dữ liệu đầu vào.
Câu hỏi liên quan:
- Khởi độngCâu hỏi. Quan sát và ước lượng thời gian thực hiện các đoạn chương trình 1 và 2 trong Hình...
- Câu hỏi 1. Các lệnh và đoạn chương tình sau cần chạy trong bao nhiêu đơn vị thời gian?
- Câu hỏi 2. Khẳng định "Trong mọi chương trình chỉ có đúng một phép toán tích cực" lá đúng hay sai?
- 2. Phân tích độ phức tạp thời gian của thuật toánHoạt động 2: Tìm hiểu khái niệm độ phức tạp thời...
- Câu hỏi . Tính độ phức tạp của các hàm thời gian sau:a) Tính = 2n(n - 2) + 4.b) Tính = $n^{3}$ + 5n...
- 3. Một số quy tắc thực hành tính độ phức tạp của thuật toánHoạt động 3: Tìm hiểu một số quy tắc đơn...
- Câu hỏi. Áp dụng các quy tác trên để tính độ phức tạp của các hàm thời gian sau:a) Tính =...
- Luyện tậpCâu hỏi 1. Xác định độ phức tạp thời gian cho chương trình sau:n = 1000s = 0for i in...
- Luyện tậpCâu hỏi 2. Xác định độ phức tạp thời gian tính toán cho chương trình sau:n = 1000Sum = ...
- Vận dụngCâu hỏi 1. Xác định độ phức tạp thời gian của thuật toán sắp xếp chọn đã được học trong bài...
- Vận dụngCâu hỏi 2. Em hãy thiết lập chương trình và tính thời gian chạy thực tế trên máy tính của...
Bình luận (0)