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

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

Đề 6 – 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 ID15586
Câu 1
1. Độ phức tạp thời gian trung bình để tìm kiếm một phần tử trong bảng băm (Hash Table) là bao nhiêu nếu các xung đột được giải quyết hiệu quả?
Câu 2
2. Độ phức tạp không gian của giải thuật sắp xếp nổi bọt (Bubble Sort) là bao nhiêu?
Câu 3
3. 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 4
4. Độ 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 5
5. Giải thuật sắp xếp nào sau đây hoạt động bằng cách chia mảng thành các nửa nhỏ hơn, sắp xếp từng nửa, và sau đó trộn các nửa đã sắp xếp lại?
Câu 6
6. Giải thuật nào sau đây thường được sử dụng để tìm đường đi ngắn nhất giữa hai nút trong một đồ thị có trọng số không âm?
Câu 7
7. Cấu trúc dữ liệu đồ thị (Graph) được sử dụng để mô hình hóa mối quan hệ giữa các đối tượng như thế nào?
Câu 8
8. Giải thuật nào sau đây là một ví dụ về giải thuật tham lam (Greedy Algorithm)?
Câu 9
9. Giải thuật tìm kiếm theo chiều rộng (Breadth-First Search - BFS) thường sử dụng cấu trúc dữ liệu nào để quản lý các nút cần thăm?
Câu 10
10. Giải thuật sắp xếp nào sau đây có độ phức tạp thời gian trong trường hợp xấu nhất là O(n^2)?
Câu 11
11. Trong cây nhị phân cân bằng (Balanced Binary Tree) như cây AVL hoặc cây đỏ-đen, mục đích chính của việc cân bằng cây là gì?
Câu 12
12. Trong cấu trúc dữ liệu đồ thị có hướng không chu trình (DAG), giải thuật sắp xếp tô pô (Topological Sort) được sử dụng để làm gì?
Câu 13
13. Trong cấu trúc dữ liệu cây, nút gốc (root) là nút như thế nào?
Câu 14
14. Trong cấu trúc dữ liệu đồ thị, ma trận kề (Adjacency Matrix) được sử dụng để biểu diễn điều gì?
Câu 15
15. Trong giải thuật tìm kiếm nhị phân (Binary Search), dữ liệu đầu vào cần phải có đặc điểm gì?
Câu 16
16. Giải thuật nào sau đây thường được sử dụng để tìm chu trình trong đồ thị?
Câu 17
17. Phương pháp giải quyết xung đột nào sau đây thường được sử dụng trong bảng băm (Hash Table) để xử lý khi nhiều khóa băm vào cùng một vị trí?
Câu 18
18. Trong cây nhị phân tìm kiếm (Binary Search Tree), thao tác nào sau đây có độ phức tạp thời gian trung bình là O(log n)?
Câu 19
19. Trong cấu trúc dữ liệu cây nhị phân tìm kiếm (Binary Search Tree), khi nào thì cây trở thành cây suy biến (skewed tree) và hiệu suất của các thao tác tìm kiếm trở nên kém nhất?
Câu 20
20. Trong bảng băm (Hash Table), 'hàm băm' (hash function) có vai trò gì?
Câu 21
21. Ưu điểm chính của 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 22
22. Cấu trúc dữ liệu nào sau đây cho phép truy cập phần tử ngẫu nhiên với độ phức tạp thời gian O(1)?
Câu 23
23. Cấu trúc dữ liệu nào sau đây thường được sử dụng để cài đặt hàng đợi ưu tiên (Priority Queue)?
Câu 24
24. Giải thuật sắp xếp nào sau đây có độ phức tạp thời gian trung bình là O(n log n) và thường được sử dụng trong thực tế vì hiệu suất tốt?
Câu 25
25. Độ phức tạp không gian của giải thuật sắp xếp trộn (Merge Sort) là bao nhiêu?
Câu 26
26. Cấu trúc dữ liệu nào sau đây phù hợp nhất để kiểm tra xem một dấu ngoặc trong biểu thức toán học có hợp lệ (đóng mở đúng cặp) hay không?
Câu 27
27. Cấu trúc dữ liệu nào sau đây thường được sử dụng để biểu diễn quan hệ 'cha-con' trong hệ thống phân cấp, ví dụ như cây thư mục trong hệ điều hành?
Câu 28
28. Ư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ì khi thêm hoặc xóa phần tử ở giữa danh sách?
Câu 29
29. Giải thuật sắp xếp nào sau đây hoạt động bằng cách lặp đi lặp lại qua danh sách, so sánh các cặp phần tử liền kề và hoán đổi chúng nếu chúng không đúng thứ tự?
Câu 30
30. Giải thuật sắp xếp nào sau đây thường được sử dụng để sắp xếp các đối tượng lớn hoặc dữ liệu trên đĩa vì nó có tính ổn định và hiệu quả với dữ liệu lớn?

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