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 1
📜 Đọ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
Độ phức tạp không gian của thuật toán sắp xếp trộn (Merge Sort) là gì?
Câu 2
Cấu trúc dữ liệu nào sau đây phù hợp nhất để biểu diễn mối quan hệ phân cấp?
Câu 3
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 4
Cấu trúc dữ liệu nào sau đây cho phép truy cập ngẫu nhiên đến các phần tử?
Câu 5
Độ 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à gì?
Câu 6
Cấu trúc dữ liệu nào sau đây thường được sử dụng để kiểm tra tính hợp lệ của dấu ngoặc trong một biểu thức?
Câu 7
Trong cây nhị phân tìm kiếm, các nút bên trái của một nút có giá trị như thế nào so với nút đó?
Câu 8
Trong cấu trúc dữ liệu hàng đợi, phần tử nào được loại bỏ đầu tiên?
Câu 9
Khi nào nên sử dụng thuật toán tìm kiếm nhị phân thay vì tìm kiếm tuyến tính?
Câu 10
Thuật toán sắp xếp nào sau đây có độ phức tạp thời gian trung bình là O(n log n)?
Câu 11
Hoạt động nào sau đây không phải là hoạt động cơ bản trên ngăn xếp?
Câu 12
Ưu điểm của việc sử dụng bảng băm (hash table) là gì?
Câu 13
Ưu điểm chính của việc sử dụng danh sách liên kết so với mảng là gì?
Câu 14
Thuật toán nào sau đây thường được sử dụng để tìm đường đi ngắn nhất giữa hai đỉnh trong một đồ thị?
Câu 15
Trong một cây tìm kiếm nhị phân cân bằng, chiều cao của cây có mối quan hệ như thế nào với số lượng nút (n)?
Câu 16
Cấu trúc dữ liệu nào sau đây thường được sử dụng để triển khai hàng đợi ưu tiên?
Câu 17
Trong cấu trúc dữ liệu đồ thị, điều gì đại diện cho một đối tượng (thực thể)?
Câu 18
Độ phức tạp thời gian trung bình của thuật toán sắp xếp nổi bọt (Bubble Sort) là gì?
Câu 19
Khi nào nên sử dụng thuật toán sắp xếp nhanh (Quick Sort) thay vì sắp xếp trộn (Merge Sort)?
Câu 20
Độ phức tạp thời gian của thao tác chèn vào một danh sách liên kết đơn đã sắp xếp là gì?
Câu 21
Cấu trúc dữ liệu nào sau đây phù hợp nhất để triển khai chức năng 'undo' trong một trình soạn thảo văn bản?
Câu 22
Cấu trúc dữ liệu nào sau đây có thể được sử dụng để triển khai bộ nhớ cache?
Câu 23
Trong cấu trúc dữ liệu đồ thị, điều gì thể hiện mối quan hệ giữa hai đỉnh?
Câu 24
Khi nào nên sử dụng danh sách liên kết đơn thay vì danh sách liên kết đôi?
Câu 25
Thuật toán nào sau đây thường được sử dụng để tìm kiếm đường đi trong một mê cung?
Câu 26
Trong cây nhị phân đầy đủ, số lượng nút lá có mối quan hệ như thế nào với tổng số nút?
Câu 27
Thuật toán nào sau đây có thể được sử dụng để tìm kiếm một phần tử trong một cây nhị phân tìm kiếm?
Câu 28
Khi nào việc sử dụng đệ quy (recursion) có thể không phải là lựa chọn tốt nhất?
Câu 29
Thuật toán sắp xếp nào sau đây hoạt động bằng cách chia danh sách thành các danh sách con, sắp xếp các danh sách con, và sau đó trộn chúng lại?
Câu 30
Độ phức tạp thời gian của thuật toán tìm kiếm tuyến tính trong trường hợp xấu nhất là gì?
