Trắc nghiệm Cấu trúc dữ liệu và giải thuật
Trắc nghiệm Cấu trúc dữ liệu và giải thuật chương 7
📜 Đọc lưu ý & miễn trừ trách nhiệm trước khi làm bài (Click để đọc)
Lưu ý và Miễn trừ trách nhiệm:Các câu hỏi và đáp án trong bộ trắc nghiệm này được xây dựng với mục đích hỗ trợ ôn luyện kiến thức và tham khảo. Nội dung này không phản ánh tài liệu chính thức, đề thi chuẩn hay bài kiểm tra chứng chỉ từ bất kỳ tổ chức giáo dục hoặc cơ quan cấp chứng chỉ chuyên ngành nào. Admin không chịu trách nhiệm về độ chính xác tuyệt đối của thông tin cũng như mọi quyết định bạn đưa ra dựa trên kết quả của các bài trắc nghiệm.
Bộ đề 1
Câu 1
Trong một heap cực đại (max heap), giá trị của một nút luôn như thế nào so với giá trị của các nút con của nó?
Câu 2
Ứng dụng thực tế nào sau đây sử dụng cấu trúc dữ liệu cây?
Câu 3
Cho một cây nhị phân đầy đủ (full binary tree) với chiều cao h, số lượng nút tối đa mà cây có thể chứa là bao nhiêu?
Câu 4
Cho một heap nhị phân chứa n phần tử, độ phức tạp thời gian để xây dựng heap từ một mảng không có thứ tự là bao nhiêu?
Câu 5
Khi nào thì cây đỏ-đen được ưa chuộng hơn cây AVL?
Câu 6
Trong các cấu trúc dữ liệu sau, cấu trúc nào thường được sử dụng để cài đặt hàng đợi ưu tiên?
Câu 7
Trong một cây B, bậc của cây (order) xác định điều gì?
Câu 8
Ưu điểm chính của việc sử dụng cây B+ so với cây B là gì?
Câu 9
Cấu trúc dữ liệu nào sau đây thích hợp nhất để cài đặt một hệ thống gợi ý từ (autocomplete)?
Câu 10
Độ phức tạp thời gian tốt nhất để tìm kiếm một phần tử trong một cây nhị phân tìm kiếm cân bằng là bao nhiêu?
Câu 11
Ứng dụng nào sau đây không phù hợp với cây tìm kiếm nhị phân?
Câu 12
Thuật toán nào sau đây sử dụng cây để tìm đường đi ngắn nhất từ một nút nguồn đến tất cả các nút khác trong một đồ thị có trọng số không âm?
Câu 13
Trong cây B, các khóa trong một nút được sắp xếp như thế nào?
Câu 14
Khi nào nên sử dụng cây khung nhỏ nhất (Minimum Spanning Tree) trong bài toán thực tế?
Câu 15
Độ phức tạp thời gian trung bình để chèn một phần tử vào cây AVL là bao nhiêu?
Câu 16
Trong cây tìm kiếm nhị phân, thao tác nào sau đây có độ phức tạp thời gian O(1)?
Câu 17
Trong một cây đỏ-đen (red-black tree), thuộc tính nào sau đây luôn đúng?
Câu 18
Trong một cây AVL, phép quay kép (double rotation) được sử dụng khi nào?
Câu 19
Thuật toán nào sau đây thường được sử dụng để duyệt cây theo chiều rộng (Breadth-First Traversal)?
Câu 20
Ứng dụng nào sau đây sử dụng cây khung nhỏ nhất (Minimum Spanning Tree)?
Câu 21
Cây nào sau đây đảm bảo rằng độ cao của cây luôn là O(log n), với n là số nút?
Câu 22
Trong cấu trúc dữ liệu Trie (cây tiền tố), mục đích chính của việc sử dụng nó là gì?
Câu 23
Trong một cây quyết định (decision tree), mỗi nút lá đại diện cho điều gì?
Câu 24
Sự khác biệt chính giữa cây B và cây B+ là gì?
Câu 25
Trong thuật toán Prim để tìm cây khung nhỏ nhất, cấu trúc dữ liệu nào thường được sử dụng để lưu trữ các cạnh có thể thêm vào cây?
Câu 26
Trong cây AVL, khi nào cần thực hiện phép quay?
Câu 27
Thao tác nào sau đây không phải là một thao tác cơ bản trên heap?
Câu 28
Trong cây quyết định, việc tỉa cây (pruning) nhằm mục đích gì?
Câu 29
Heap nhị phân (binary heap) thường được biểu diễn bằng cấu trúc dữ liệu nào?
Câu 30
Cấu trúc dữ liệu nào sau đây phù hợp nhất để biểu diễn mối quan hệ cha-con trong một gia đình?
