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

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

Đề 9 – 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 ID15589
Câu 1
1. Thuật toán Floyd-Warshall được sử dụng để giải quyết bài toán nào trong đồ thị?
Câu 2
2. Trong ngữ cảnh của cấu trúc dữ liệu, 'Abstract Data Type' (ADT) là gì?
Câu 3
3. Thuật toán Kruskal và Prim đều được sử dụng để giải quyết bài toán nào?
Câu 4
4. Khi nào thì nên sử dụng thuật toán sắp xếp trộn (Merge Sort) thay vì sắp xếp nhanh (Quick Sort)?
Câu 5
5. Trong cây AVL, thao tác xoay cây được thực hiện để làm gì?
Câu 6
6. Kỹ thuật 'quy hoạch động' (Dynamic Programming) thường được áp dụng cho các bài toán có đặc điểm nào?
Câu 7
7. Độ 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 8
8. Ưu điểm của việc sử dụng danh sách liên kết so với mảng khi thêm hoặc xóa phần tử ở giữa danh sách là gì?
Câu 9
9. Khi nào việc sử dụng đệ quy (recursion) trong giải thuật có thể không hiệu quả?
Câu 10
10. Độ phức tạp thời gian tốt nhất của thuật toán sắp xếp chèn (Insertion Sort) là bao nhiêu?
Câu 11
11. Cấu trúc dữ liệu đồ thị (Graph) thích hợp để giải quyết loại bài toán nào sau đây?
Câu 12
12. Cấu trúc dữ liệu nào thường được sử dụng để triển khai thuật toán BFS (Breadth-First Search) trong đồ thị?
Câu 13
13. Độ 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 14
14. Giải thuật tham lam (Greedy algorithm) thường được sử dụng để giải quyết loại bài toán nào?
Câu 15
15. Thuật toán 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. Thuật toán sắp xếp nào sau đây ổn định (stable)?
Câu 17
17. Trong thuật toán Dijkstra, cấu trúc dữ liệu nào thường được sử dụng để chọn đỉnh có khoảng cách ngắn nhất từ đỉnh nguồn?
Câu 18
18. Cấu trúc dữ liệu nào sau đây cho phép truy cập ngẫu nhiên (random access) đến các phần tử với độ phức tạp thời gian O(1)?
Câu 19
19. 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 một hệ thống phân cấp?
Câu 20
20. Trong cấu trúc dữ liệu cây nhị phân tìm kiếm (Binary Search Tree), thứ tự duyệt nào sau đây sẽ cho ra các nút theo thứ tự tăng dần?
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. Trong một cây nhị phân đầy đủ (Full Binary Tree) có chiều cao h, số lượng nút tối đa có thể có là bao nhiêu?
Câu 23
23. Trong cấu trúc dữ liệu Heap (Đống), phần tử gốc (root) luôn có giá trị như thế nào so với các phần tử con?
Câu 24
24. Thuật toán nào sau đây là một ví dụ của kỹ thuật 'chia để trị' (divide and conquer)?
Câu 25
25. Hash table (Bảng băm) thường được sử dụng để tối ưu hóa thao tác nào sau đây?
Câu 26
26. Thuật toán 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 27
27. Khi nào nên sử dụng cấu trúc dữ liệu đồ thị có hướng (Directed Graph) thay vì đồ thị vô hướng (Undirected Graph)?
Câu 28
28. Điểm khác biệt chính giữa thuật toán DFS (Depth-First Search) và BFS (Breadth-First Search) trong duyệt đồ thị là gì?
Câu 29
29. Trong cây đỏ-đen (Red-Black Tree), thuộc tính nào sau đây KHÔNG phải là thuộc tính của cây đỏ-đen?
Câu 30
30. Cấu trúc dữ liệu nào sau đây hoạt động theo nguyên tắc LIFO (Last-In, First-Out)?

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