wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Greedy Approach

Total questions: 10

Worksheet time: 4mins

Name
Class
Date
1.

Thuật toán nào sau đây không phải là thuật toán Greedy ?

a)

Dijkstra Algorithm

b)

Prim Algorithm

c)

Huffman Coding

d)

Bellmen Ford

2.

Độ phức tạp của thuật toán Huffman Coding ?

a)

O(n2)O\left(n^2\right)

b)

O(n)O\left(n\right)

c)

O(nlogn)O\left(n\log n\right)

d)

O(n(logn)2)O\left(n\left(\log n\right)^2\right)

3.

Greedy Approach là một kĩ thuật lập trình !!!

a)

ĐÚNG

b)

SAI

4.

Độ phức tạp của thuật toán Prim ?

a)

O(E log V)

b)

O(E log E)

c)

O(V log V)

d)

O(V log E)

5.

Tính chất ở mỗi bước của Greedy Approach ?

a)

feasible

b)

feasible and locally optimal

c)

locally optimal and irrevocable

d)

Một đáp án khác

6.

Độ phức tạp của thuật toán Dijkstra ?

a)

O(E * E Log V)

b)

O(V Log V)

c)

O(V Log E)

d)

Tất cả các đáp án trên đều sai

7.

Tên gọi khác của giải thuật Dijkstra ?

a)

Đường đi ngắn nhất đa nguồn

b)

Đường đi ngắn nhất đa diểm đến

c)

Đường đi ngắn nhất đơn nguồn

d)

Đường đi ngắn nhất đơn điểm đến

8.

Greedy approach là giải thuật giải quyết vấn đề bằng cách liệt kê kết quả tốt nhất ở từng bước mà không cần quan tâm đến kết quả tối ưu toàn cục.

a)

ĐÚNG

b)

SAI

9.

Các ứng dụng của thuật toán Dijkstra

a)

Tìm đường đi ngắn nhất

b)

Tìm đường đi trên google map

c)

Định tuyến route

d)

Tìm mảng con có tổng lớn nhất

10.

Sử dụng thuật toán Prime để xây dựng cây khung tối thiểu bắt đầu từ đỉnh A ,chuỗi nào sau đây tạo cây khung tối thiểu ?

a)

(E, G), (C, F), (F, G), (A, D), (A, B), (A, C)

b)

(A, D), (A, B), (D, F), (F, C), (F, G), (G, E)

c)

(A, D), (A, B), (A, C), (C, F), (G, E), (F, G)

d)

(A, B), (A, D), (D, F), (F, G), (G, E), (F, C)

e)

Không có đáp án nào đúng