Trắc nghiệm Cấu trúc dữ liệu và giải thuật
150+ câu trắc nghiệm Cấu trúc dữ liệu và giải thuật chương 8
📜 Đọ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 các bộ trắc nghiệm này được biên soạn nhằm phục vụ mục đích tham khảo và ôn luyện kiến thức. Chúng không đại diện cho bất kỳ tài liệu, đề thi chính thức hay đề thi chứng chỉ nào từ các tổ chức giáo dục hoặc cơ quan cấp chứng chỉ chuyên môn. Admin không chịu trách nhiệm về tính chính xác tuyệt đối của nội dung hoặc bất kỳ quyết định nào của bạn được đưa ra dựa trên kết quả của các bài trắc nghiệm.
Bộ đề 1
Câu 1
Khi nào nên sử dụng sắp xếp vun đống (Heap Sort) thay vì sắp xếp trộn (Merge Sort)?
Câu 2
Khi nào thì cây Splay được ưu tiên hơn cây AVL?
Câu 3
Cấu trúc dữ liệu nào sau đây tuân theo nguyên tắc LIFO (Last-In, First-Out)?
Câu 4
Cây nào sau đây không phải là cây tự cân bằng?
Câu 5
Ưu điểm chính của việc sử dụng cây đỏ đen so với cây AVL là gì?
Câu 6
Trong cây AVL, hệ số cân bằng của một nút được định nghĩa là gì?
Câu 7
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 từ nút nguồn đến các nút khác?
Câu 8
Ưu điểm chính của việc sử dụng cây B so với cây tìm kiếm nhị phân thông thường là gì?
Câu 9
Thuật toán nào sau đây được sử dụng để tìm đường đi ngắn nhất giữa tất cả các cặp đỉnh trong một đồ thị?
Câu 10
Cây tìm kiếm nhị phân (BST) nào sau đây đảm bảo chiều cao là O(log n) trong trường hợp xấu nhất, với n là số lượng nút?
Câu 11
Trong cây B, bậc của một nút được định nghĩa là gì?
Câu 12
Trong thuật toán Prim, cấu trúc dữ liệu nào thường được sử dụng để chọn cạnh có trọng số nhỏ nhất để thêm vào cây khung?
Câu 13
Thuật toán nào sau đây được sử dụng để tìm kiếm một nút cụ thể trong đồ thị?
Câu 14
Cấu trúc dữ liệu nào sau đây phù hợp nhất để triển khai hàng đợi ưu tiên?
Câu 15
Cho một mảng đã sắp xếp, thuật toán tìm kiếm nào sau đây hiệu quả nhất?
Câu 16
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 đã cho có cân bằng hay không?
Câu 17
Độ 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 18
Thuật toán nào sau đây có độ phức tạp thời gian O(n) trong trường hợp tốt nhất?
Câu 19
Trong thuật toán Kruskal, tiêu chí nào được sử dụng để chọn cạnh để thêm vào cây khung nhỏ nhất?
Câu 20
Trong cây đỏ đen, thuộc tính nào sau đây luôn đúng?
Câu 21
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 22
Trong thuật toán sắp xếp trộn (merge sort), độ phức tạp thời gian tốt nhất là bao nhiêu?
Câu 23
Ưu điểm chính của việc sử dụng bảng băm (hash table) là gì?
Câu 24
Độ phức tạp thời gian trường hợp xấu nhất của sắp xếp chèn (Insertion Sort) là gì?
Câu 25
Khi nào nên sử dụng danh sách liên kết thay vì mảng?
Câu 26
Cây khung nhỏ nhất của một đồ thị liên thông, có trọng số là gì?
Câu 27
Độ phức tạp thời gian của thao tác tìm kiếm trong cây tìm kiếm nhị phân cân bằng là bao nhiêu?
Câu 28
Thuật toán nào sau đây sử dụng kỹ thuật chia để trị?
Câu 29
Thuật toán nào sau đây có độ phức tạp thời gian tốt nhất là O(n)?
Câu 30
Trong đồ thị có hướng, thuật toán nào sau đây có thể được sử dụng để phát hiện chu trình?
