kiem tien, kiem tien online, kiem tien truc tuyen, kiem tien tren mang
Thứ Sáu, 16 tháng 5, 2014

Bài liên quan:
  1. Cách  trình bày mô tả một thuật toán chia để trị
  2. Trình bày cách tính độ phức tạp của một đoạn chương trình
  3. Các bài tập chuyên đề chia để trị cơ bản

Các bạn ôn thi tốt nghiệp có yêu cầu mình chỉ cho các bạn cách trình bày cách tính độ phức tạp của thuật toán. Hôm nay, mình sẽ chỉ cho các bạn cách trình bày mà mình hay sử dụng. Tất nhiên là có nhiều cách trình bày lắm. Nếu trình bày bằng văn xuôi thì khá dài dòng và đôi khi dùng từ ngữ lọng cọng nữa. Mình trình bày theo cách ít dùng văn và cách này xem như là các bạn đã hiểu rõ được các nguyên tắc tính độ phức tạp.

Ví dụ có đoạn mã lệnh như sau



Yêu cầu:
1. Tính độ phức tạp của h
{3}: O(1)
{2}: O(1) x n = O(n)
 Vậy độ phức tạp của hàm h là T(n) = O(n)

2. Tính độ phức tạp của t
{8}: O(n) // đã tính ở trên yêu cầu 1
{7}: n x O(n) = O(n^2)
{6}: n x O(n^2) = O(n^3)

Vậy, độ phức tạp của hàm t là T(n) = O(n^3)
3. Tính độ phức tạp của k

{8}: O(n) // đã tính ở trên yêu cầu 1
{7}: (n-i) x O(n) = O(n * (n-i))
{6}:




0 nhận xét:

Đăng nhận xét

domain, domain name, premium domain name for sales

Bài đăng phổ biến