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

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

Đề 8 – 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 ID15588
Câu 1
1. Trong bảng băm, phương pháp 'chaining' (dây chuyền) được sử dụng để xử lý xung đột như thế nào?
Câu 2
2. Độ phức tạp thời gian trung bình của thuật toán sắp xếp nhanh (Quick Sort) là bao nhiêu?
Câu 3
3. Trong thuật toán DFS (Depth-First Search), cấu trúc dữ liệu nào được sử dụng một cách ngầm định (implicitly) để theo dõi các đỉnh cần duyệt?
Câu 4
4. Trong cấu trúc dữ liệu, thuật ngữ 'ADT' thường được dùng để chỉ điều gì?
Câu 5
5. Thuật toán sắp xếp nào sau đây hoạt động dựa trên nguyên tắc 'chia để trị' (Divide and Conquer)?
Câu 6
6. Hash table (Bảng băm) thường được sử dụng cho mục đích gì?
Câu 7
7. Ưu điểm chính của việc sử dụng danh sách liên kết (Linked List) so với mảng (Array) là gì?
Câu 8
8. Cấu trúc dữ liệu nào phù hợp nhất để kiểm tra xem một biểu thức ngoặc có hợp lệ (đóng mở đúng cặp) hay không?
Câu 9
9. Khi nào thì thuật toán tìm kiếm tuyến tính (Linear Search) là lựa chọn tốt hơn so với tìm kiếm nhị phân (Binary Search)?
Câu 10
10. Cấu trúc dữ liệu nào sau đây hoạt động theo nguyên tắc LIFO (Last In, First Out)?
Câu 11
11. Ưu điểm của việc sử dụng danh sách liên kết đôi (Doubly Linked List) so với danh sách liên kết đơn (Singly Linked List) là gì?
Câu 12
12. Trong cây nhị phân tìm kiếm (BST - Binary Search Tree), tính chất nào sau đây luôn đúng?
Câu 13
13. Trong cây đỏ-đen (Red-Black Tree), một tính chất quan trọng là gì?
Câu 14
14. Độ phức tạp thời gian của thao tác 'chèn' (insertion) vào một cây nhị phân tìm kiếm cân bằng (ví dụ: AVL, Red-Black) là bao nhiêu?
Câu 15
15. Giải thuật tìm kiếm nhị phân (Binary Search) hoạt động hiệu quả nhất trên loại dữ liệu nào?
Câu 16
16. Độ phức tạp không gian của thuật toán sắp xếp chèn (Insertion Sort) là bao nhiêu?
Câu 17
17. Giải thuật sắp xếp nào sau đây thường được coi là nhanh nhất trong thực tế cho mảng lớn, mặc dù độ phức tạp trường hợp xấu nhất có thể là O(n^2)?
Câu 18
18. Cây AVL là loại cây gì?
Câu 19
19. Thuật toán duyệt đồ thị theo chiều rộng (BFS - Breadth-First Search) sử dụng cấu trúc dữ liệu nào để quản lý các đỉnh cần duyệt?
Câu 20
20. Trong thuật toán sắp xếp trộn (Merge Sort), quá trình 'trộn' (merge) có vai trò gì?
Câu 21
21. Giải thuật sắp xếp nào sau đây có độ phức tạp thời gian tốt nhất trong trường hợp xấu nhất?
Câu 22
22. Ứng dụng phổ biến của hàng đợi (Queue) trong hệ thống máy tính là gì?
Câu 23
23. Thuật toán Kruskal được sử dụng để giải quyết bài toán nào?
Câu 24
24. Thuật toán Prim được sử dụng để giải quyết bài toán nào?
Câu 25
25. Trong thuật toán Dijkstra, mục đích chính là gì?
Câu 26
26. Trong cấu trúc dữ liệu đồ thị, 'bậc' (degree) của một đỉnh là gì?
Câu 27
27. Cấu trúc dữ liệu nào sau đây thường được sử dụng để triển khai hàng đợi ưu tiên (Priority Queue)?
Câu 28
28. Cấu trúc dữ liệu nào sau đây thường được sử dụng để triển khai chức năng 'undo' và 'redo' trong các ứng dụng?
Câu 29
29. Điều gì xảy ra khi có 'xung đột' (collision) trong bảng băm?
Câu 30
30. Đồ thị (Graph) có thể được biểu diễn bằng cấu trúc dữ liệu nào sau đây?

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