Chủ đề: tính độ phức tạp của thuật toán
-
14-09-2013, 11:23 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
tính độ phức tạp của thuật toán
Mã:int F(int x, int n) { if (n= =0) return 1; else if (n % 2 = = 0) return F(x,n/2)*F(x,n/2); else return F(x,n/2)*F(x,n/2)*x; }
Các bạn nêu rõ trường hợp nào bao nhiêu phép toán với thời gian là gì giúp mình nhé.View more random threads:
- [Thắc mắc] Khi sử dụng kiểu string của C++ trong Studio 2013
- Cần giúp đỡ bài tập vẽ chữ số điện tử
- copy noi dung tu stack S sang stack D
- Tùy biến lệnh cout
- găp lỗi như hình vẽ về opencv
- Em mới học C, bài tập mảng một chiều
- Khi nào sử dụng con trỏ !!
- Hỏi về struct
- NHân 2 ma trận trên C, giúp sửa lỗi bài này!!!
- [C]Bài tập tính đa thức - cần giúp đỡ
-
14-09-2013, 12:11 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
nếu mình nhớ không nhầm thì độ phức tạp là gồm:
phép gán
phép so sánh
các phép toán + - * / ...
còn gì nữa không nhỉ
-
15-09-2013, 12:14 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bài này giống như lũy thừa mod. (nếu cần chứng minh đầy đủ thì mình chịu)
Nếu lũy thừa mod thì O(logn), còn lũy thừa lên hoài luôn thì O(logn)*O(log^2n)=O(log^3n).
Ngoại trừ một số ít trường hợp rãnh mũi - má và “râu rồng silicon” xuất hiện sớm, có khi từ tuổi thanh niên do cơ địa, còn lại, đại đa số do căn do lão hoá đã gây nên ba diễn biến: Giảm mô xương gò...
Cách thẩm mỹ má ở tuổi trung niên...