Với giải Câu 25.1 trang 77 SBT Tin học 11 Kết nối tri thức chi tiết trong Bài 25: Thực hành xác định độ phức tạp thời gian thuật toán giúp học sinh dễ dàng xem và so sánh lời giải, từ đó biết cách làm bài tập Tin học 11. Mời các bạn đón xem:
Tính độ phức tạp của các hàm thời gian sau
Câu 25.1 trang 77 SBT Tin học 11: Tính độ phức tạp của các hàm thời gian sau:
a) T(n) = n + 2log n.
c) T(n) = 2100
b) T(n) = n2 + 3nlogn + 2n.
d) T(n) = 2n+1.
Lời giải:
a) T(n) = n + 2log n ≤ 3n với n ≥ 1. Vậy T(n) = O(n).
b) T(n) = n2 + 3nlogn +2n ≤ 6n với n ≥ 1. Vậy T(n) = O(n).
c) T(n) = O(1), độ phức tạp hằng số.
d) T(n) = 2n+1 = 2.2" = O(2").
Xem thêm các bài giải sách bài tập Tin học 11 Kết nối tri thức hay, chi tiết khác:
Câu 25.1 trang 77 SBT Tin học 11: Tính độ phức tạp của các hàm thời gian sau: a) T(n) = n + 2log n.
Câu 25.2 trang 77 SBT Tin học 11: Cho biết thuật toán sau thực hiện công việc gì và hãy xác định độ phức tạp thời gian của thuật toán. 1 def findMax(A):
Câu 25.5 trang 78 SBT Tin học 11: Xác định độ phức tạp thời gian của hàm sau:
Câu 25.6 trang 78 SBT Tin học 11: Nếu f(n) = O(g(n)) thì có suy ra được g(n) = O(f(n)) hay không?
Câu 25.7 trang 78 SBT Tin học 11: Giả sử f(n) = . Chứng minh rằng f(n) = O(n)
CÔNG TY TNHH ĐẦU TƯ VÀ DỊCH VỤ GIÁO DỤC VIETJACK
- Người đại diện: Nguyễn Thanh Tuyền
- Số giấy chứng nhận đăng ký kinh doanh: 0108307822, ngày cấp: 04/06/2018, nơi cấp: Sở Kế hoạch và Đầu tư thành phố Hà Nội.
2021 © All Rights Reserved.