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

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

Đề 14 – 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 ID15594
Câu 1
1. Thuật toán sắp xếp nào sau đây là ổn định (stable sorting)?
Câu 2
2. Để kiểm tra xem một đồ thị có chu trình hay không, thuật toán nào sau đây có thể được sử dụng?
Câu 3
3. Ưu điểm chính của việc sử dụng cây AVL so với cây nhị phân tìm kiếm thông thường là gì?
Câu 4
4. Trong ngữ cảnh của cấu trúc dữ liệu, 'abstract data type' (ADT) là gì?
Câu 5
5. 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, ví dụ như cây thư mục trong máy tính?
Câu 6
6. Độ phức tạp thời gian trung bình của thao tác tìm kiếm trong bảng băm (Hash Table) là bao nhiêu?
Câu 7
7. Cây khung nhỏ nhất (Minimum Spanning Tree) của một đồ thị liên thông có trọng số là gì?
Câu 8
8. Khi nào thì thuật toán sắp xếp chọn (Selection Sort) được ưu tiên sử dụng?
Câu 9
9. Trong thuật toán tìm kiếm theo chiều sâu (DFS), cấu trúc dữ liệu nào thường được sử dụng để quản lý các đỉnh cần duyệt?
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. Thuật toán Floyd-Warshall được sử dụng để giải quyết bài toán nào?
Câu 12
12. Trong cấu trúc dữ liệu đồ thị, thuật toán BFS (Breadth-First Search) thường được sử dụng để làm gì?
Câu 13
13. Khi nào thì việc sử dụng danh sách liên kết (Linked List) hiệu quả hơn so với mảng (Array)?
Câu 14
14. 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 cấu trúc dữ liệu nào?
Câu 15
15. Ưu điểm của cấu trúc dữ liệu Heap (đống) là gì trong việc sắp xếp (Heap Sort)?
Câu 16
16. Trong cấu trúc dữ liệu cây, nút nào không có nút con được gọi là gì?
Câu 17
17. Trong bảng băm, 'xung đột' (collision) xảy ra khi nào?
Câu 18
18. 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 19
19. Thuật toán Prim và Kruskal được sử dụng để giải quyết bài toán nào?
Câu 20
20. Cấu trúc dữ liệu bảng băm (Hash Table) dựa trên nguyên tắc nào để lưu trữ và truy xuất dữ liệu?
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 thêm và xóa phần tử ở cả hai đầu một cách hiệu quả?
Câu 23
23. Thuật toán sắp xếp nhanh (Quick Sort) có hiệu suất tốt nhất trong trường hợp nào?
Câu 24
24. Độ phức tạp không gian của thuật toán sắp xếp trộn (Merge Sort) là bao nhiêu?
Câu 25
25. Khi nào thì nên sử dụng thuật toán tham lam (Greedy Algorithm)?
Câu 26
26. Phương pháp tiếp cận 'chia để trị' (Divide and Conquer) thường được sử dụng trong thuật toán nào sau đây?
Câu 27
27. Thuật toán Dijkstra được sử dụng để giải quyết bài toán nào trong đồ thị?
Câu 28
28. Độ phức tạp thời gian tốt nhất của thuật toán sắp xếp trộn (Merge Sort) là bao nhiêu?
Câu 29
29. Trong cấu trúc dữ liệu cây nhị phân tìm kiếm (Binary Search Tree), tính chất nào sau đây luôn đúng?
Câu 30
30. Độ phức tạp thời gian trung bình tốt nhất của thuật toán sắp xếp chèn (Insertion Sort) là bao nhiêu?

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