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

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

Đề 15 – 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 ID15595
Câu 1
1. 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 2
2. Hash table (Bảng băm) giải quyết vấn đề xung đột (collision) bằng cách nào?
Câu 3
3. Thuật toán 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 trung bình?
Câu 4
4. Cấu trúc dữ liệu nào sau đây thường được sử dụng để cài đặt undo/redo trong các ứng dụng chỉnh sửa văn bản?
Câu 5
5. Thuật toán 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 6
6. Trong thuật toán Dijkstra, cấu trúc dữ liệu nào thường được sử dụng để lưu trữ khoảng cách ngắn nhất hiện tại từ đỉnh nguồn đến các đỉnh khác?
Câu 7
7. Trong cài đặt danh sách liên kết đôi (Doubly Linked List), mỗi nút có bao nhiêu con trỏ (pointers)?
Câu 8
8. Đồ thị vô hướng liên thông có bao nhiêu cạnh tối thiểu để đảm bảo tính liên thông (với n đỉnh)?
Câu 9
9. Kiểu duyệt đồ thị nào sử dụng hàng đợi (Queue) như cấu trúc dữ liệu phụ trợ?
Câu 10
10. Trong thuật toán tô màu đồ thị (Graph Coloring), mục tiêu chính là gì?
Câu 11
11. Cấu trúc dữ liệu nào sau đây 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 12
12. Độ phức tạp thời gian trung bình của thuật toán tìm kiếm nhị phân (Binary Search) trên một mảng đã sắp xếp là bao nhiêu?
Câu 13
13. Thuật toán Floyd-Warshall được sử dụng để giải quyết bài toán nào?
Câu 14
14. Giải thuật nào sau đây là ví dụ của giải thuật 'chia để trị' (Divide and Conquer)?
Câu 15
15. Thuật toán Kruskal được sử dụng để giải quyết bài toán nào?
Câu 16
16. Độ 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 17
17. Ưu điểm chính của việc sử dụng cây nhị phân tìm kiếm (Binary Search Tree) so với mảng đã sắp xếp là gì khi thực hiện chèn và xóa?
Câu 18
18. Cấu trúc dữ liệu cây nào đảm bảo thời gian tìm kiếm, chèn và xóa trung bình là O(log n) trong trường hợp xấu nhất?
Câu 19
19. Thuật toán sắp xếp nào có độ phức tạp thời gian trung bình và trường hợp xấu nhất đều là O(n log n)?
Câu 20
20. Trong cây nhị phân tìm kiếm (Binary Search Tree), khi duyệt theo thứ tự giữa (in-order traversal), các nút được thăm theo thứ tự nào?
Câu 21
21. Cấu trúc dữ liệu nào sau đây không phải là cấu trúc dữ liệu tuyến tính?
Câu 22
22. Trong cấu trúc dữ liệu đồ thị (Graph), điều gì được dùng để biểu diễn mối quan hệ giữa các đỉnh?
Câu 23
23. Trong biểu diễn đồ thị bằng danh sách kề (Adjacency List), mỗi đỉnh sẽ lưu trữ danh sách các gì?
Câu 24
24. Kỹ thuật 'memoization' thường được sử dụng trong phương pháp lập trình nào để tối ưu hiệu suất?
Câu 25
25. Độ 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 26
26. Thuật toán sắp xếp nào sau đây là 'ổn định' (stable sort)?
Câu 27
27. Khi nào thì thuật toán tìm kiếm tuyến tính (Linear Search) hiệu quả hơn thuật toán tìm kiếm nhị phân (Binary Search)?
Câu 28
28. Thuật toán nào sau đây là một thuật toán tham lam (Greedy Algorithm)?
Câu 29
29. Cấu trúc dữ liệu nào phù hợp nhất để cài đặt hàng đợi ưu tiên (Priority Queue)?
Câu 30
30. Ư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ì?

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