Professional Documents
Culture Documents
Giả sử thời gian thực hiện một giải thuật là T(n) = cn2 (với c là hằng số), thì ta nói
độ phức tạp tính toán của giải thuật này có cấp là bao nhiêu?
Các đáp án:
A c
B cn2
C n2
D cn
Đáp án đúng:
Thời gian thực hiện các lệnh gán, đọc, ghi là bao nhiêu?
Các đáp án:
A O(1)
B O(n)
C O(n2)
D O(log2n)
Đáp án đúng:
Đánh giá độ phức tạp của đoạn chương trình sau theo kí pháp O cho kết quả bằng
bao nhiêu?
1. p = m + n;
2. for (i = 0; i<p;i++) c[i] = 0;
3. for (i = 0; i<m;i++)
3.1. for (j= 0; j<n;j++)
3.1.1. c[i + j] = c[i + j] + a[i] * b[j];
Các đáp án:
A O(m*(n+ p + 1))
B O(p)
C O(m*n)
D O(m*n+p)
Đáp án đúng:
Nhân tố nào dưới đây ảnh hưởng đến thời gian tính của một giải thuật?
Các đáp án:
A Máy tính
B Thuật toán được sử dụng
C Thời gian sử dụng CPU
D Kích thước dữ liệu đầu vào của thuật toán
Đáp án đúng:
Khi đánh giá độ phức tạp của giải thuật, đơn vị đo thời gian thực hiện chương trình
là gì?
Các đáp án:
A Đơn vị đo thời gian bình thường giờ, phút ,giây...
B Không phải là đơn vị đo thời gian bình thường như giờ, phút, giây....
C Được xác định bởi thời gian được thực hiện trong một máy tính lý tưởng
D Tất cả đều sai
Đáp án đúng:
Thường ta coi T(n) là thời gian thực hiện chương trình trong trường hợp xấu nhất
trên dữ liệu vào có kích thước n, tức T(n) là gì?
Các đáp án:
A Thời gian nhỏ nhất để thực hiện chương trình đối với mọi dữ liệu vào có cùng
kích thước T
B Thời gian nhỏ nhất để thực hiện chương trình đối với mọi dữ liệu vào có cùng
kích thước n
C Thời gian lớn nhất để thực hiện chương trình đối với mọi dữ liệu vào có cùng
kích thước n.
D Thời gian lớn nhất để thực hiện chương trình đối với mọi dữ liệu vào có cùng
kích thước T
Đáp án đúng:
Qui tắc thi hành một lệnh nào đó lâu nhất trong chuỗi lệnh được thực hiện theo
qui tắc nào?
Các đáp án:
A Qui tắc cộng
B Qui tắc trừ
C Qui tắc nhân
D Qui tắc tổng quát
Đáp án đúng:
Đối với các chương trình gọi chương trình con, thì tính độ phức tạp theo nguyên
tắc nào?
Các đáp án:
A Từ ngoài vào
B Từ trong ra
C Không có nguyên tắc nào
D Tùy thuộc vào độ phức tạp mà lựa chọn cách tính
Đáp án đúng:
Cơ sở nào dưới đây KHÔNG đánh giá được tính hiệu quả của một thuật toán?
Các đáp án:
A Đơn giản, dễ hiểu, dễ cài đặt
B Sử dụng tiết kiệm nhất các nguồn tài nguyên của máy tính
C Chạy nhanh nhất có thể được.
D Sử dụng tiết kiệm nhất về chi phí
Đáp án đúng: