Đề 5 – Bài tập, đề thi trắc nghiệm online Cấu trúc dữ liệu và giải thuật

Đề 5 – Bài tập, đề thi trắc nghiệm online Cấu trúc dữ liệu và giải thuật

Đề 5 – Bài tập, đề thi trắc nghiệm online Cấu trúc dữ liệu và giải thuật

Số câu30
Quiz ID15585
Câu 1
1. Độ phức tạp thời gian của phép toán tìm kiếm trong bảng băm (hash table) trung bình là bao nhiêu?
Câu 2
2. Khi so sánh giữa mảng (Array) và danh sách liên kết (Linked List) về mặt bộ nhớ, phát biểu nào sau đây thường đúng?
Câu 3
3. Cấu trúc dữ liệu nào thường được sử dụng để cài đặt thuật toán BFS (Breadth-First Search)?
Câu 4
4. Trong cây nhị phân đầy đủ (Full Binary Tree), mỗi nút (trừ lá) có bao nhiêu nút con?
Câu 5
5. Khi nào thì nên sử dụng danh sách liên kết đôi (doubly linked list) thay vì danh sách liên kết đơn (singly linked list)?
Câu 6
6. Độ phức tạp thời gian tốt nhất của giải thuật sắp xếp chèn (Insertion Sort) là bao nhiêu?
Câu 7
7. Giải thuật sắp xếp nào có độ phức tạp thời gian trung bình và trường hợp tốt nhất là O(n log n)?
Câu 8
8. Trong cây nhị phân tìm kiếm, thao tác tìm kiếm một nút có độ phức tạp thời gian trung bình là bao nhiêu?
Câu 9
9. Thuật toán nào sau đây tìm đường đi ngắn nhất giữa tất cả các cặp đỉnh trong đồ thị có trọng số?
Câu 10
10. Cấu trúc dữ liệu nào thường được sử dụng để cài đặt chức năng 'undo' trong các ứng dụng?
Câu 11
11. Giải thuật nào sau đây thường được sử dụng để tìm kiếm đường đi trong mê cung?
Câu 12
12. Cấu trúc dữ liệu 'vun đống' (heap) thường được sử dụng để cài đặt giải thuật sắp xếp nào?
Câu 13
13. Cấu trúc dữ liệu nào thích hợp nhất để kiểm tra xem một từ có tồn tại trong một tập hợp lớn các từ hay không, với hiệu suất cao?
Câu 14
14. Giải thuật sắp xếp nào có độ phức tạp thời gian trung bình tốt nhất trong số các giải thuật sắp xếp so sánh?
Câu 15
15. Cấu trúc dữ liệu nào sau đây là 'phi tuyến tính' (non-linear)?
Câu 16
16. Ưu điểm chính của danh sách liên kết (Linked List) so với mảng (Array) là gì?
Câu 17
17. Giải thuật nào sau đây có thể phát hiện chu trình âm trong đồ thị có trọng số?
Câu 18
18. Trong cây khung nhỏ nhất (Minimum Spanning Tree), mục tiêu chính là gì?
Câu 19
19. Cấu trúc dữ liệu nào cho phép truy cập ngẫu nhiên (random access) các phần tử với độ phức tạp thời gian O(1)?
Câu 20
20. Giải thuật tìm đường đi ngắn nhất nào thường được sử dụng cho đồ thị có trọng số không âm?
Câu 21
21. Cấu trúc dữ liệu nào hoạt động theo nguyên tắc LIFO (Last-In, First-Out)?
Câu 22
22. Giải thuật nào sau đây là một ví dụ của giải thuật 'chia để trị' (Divide and Conquer)?
Câu 23
23. Trong cây nhị phân cân bằng (ví dụ: AVL tree, Red-Black tree), mục đích của việc cân bằng cây là gì?
Câu 24
24. Cấu trúc dữ liệu nào phù hợp nhất để biểu diễn mối quan hệ 'cha-con' trong hệ thống phân cấp?
Câu 25
25. Thao tác nào sau đây không phải là thao tác cơ bản trên cấu trúc dữ liệu hàng đợi (Queue)?
Câu 26
26. Giải thuật sắp xếp nào thường được sử dụng trong thư viện chuẩn của nhiều ngôn ngữ lập trình vì tính hiệu quả cao trong thực tế?
Câu 27
27. Giải thuật sắp xếp nào có độ phức tạp thời gian luôn là O(n^2) trong mọi trường hợp?
Câu 28
28. Trong đồ thị, thuật ngữ 'bậc của đỉnh' (degree of a vertex) dùng để chỉ điều gì?
Câu 29
29. Hàm băm (hash function) tốt cần đáp ứng tính chất nào sau đây?
Câu 30
30. Giải thuật tìm kiếm nào hoạt động hiệu quả nhất trên dữ liệu đã được sắp xếp?

Để lại một bình luận