1.Dễ
Điều gì định nghĩa một cây nhị phân?
- AMỗi nút lưu một số nhị phân
- BCây có đúng hai mức
- CMỗi nút có đúng hai con
- DMỗi nút có tối đa hai con
2.Dễ
Đồ thị có trọng số là gì?
- AĐồ thị trong đó mỗi cạnh có một giá trị số như chi phí hoặc khoảng cách
- BĐồ thị được lưu trên đĩa
- CĐồ thị có nhiều cạnh hơn đỉnh
- DĐồ thị trong đó một số đỉnh nặng hơn các đỉnh khác vì có nhiều cạnh hơn
3.Dễ
Cấu trúc dữ liệu nào hoạt động theo nguyên tắc "vào sau, ra trước"?
- ABảng băm
- BHàng đợi (queue)
- CNgăn xếp (stack)
- DDanh sách liên kết
4.Trung bình
Cây nhị phân hoàn hảo có chiều cao h, với chiều cao tính bằng cạnh, có bao nhiêu nút?
- A2h+1 − 1
- B2h
- Ch2
- D2h + 1
5.Trung bình
Độ phức tạp thời gian của việc tìm một khóa trong cây tìm kiếm nhị phân cân bằng là bao nhiêu?
- AO(n)
- BO(1)
- CO(n log n)
- DO(log n)
6.Trung bình
Điều nào đúng với ma trận kề của một đồ thị vô hướng?
- ANó luôn là ma trận tam giác trên
- BNó đối xứng qua đường chéo chính
- CMỗi hàng có đúng một số 1
- DĐường chéo chính của nó luôn chứa các số một
7.Khó
Thuật toán Kahn cho sắp xếp tô-pô liên tục loại bỏ các đỉnh có bậc vào 0. Cấu trúc nào chứa các đỉnh đó?
- AMột đống max sắp theo bậc ra
- BMột hàng đợi (hoặc bất kỳ tập hợp nào) các đỉnh có bậc vào 0
- CMột ma trận kề ghi lại những đỉnh đã bị loại
- DMột ngăn xếp gồm mọi cạnh đã thăm
8.Khó
Nếu không có hợp theo hạng hay nén đường đi, chi phí trường hợp xấu nhất của một lần find trong cấu trúc union-find với n phần tử là bao nhiêu?
- AO(n)
- BO(α(n))
- CO(1)
- DO(log n)
Đáp án
- 1. D · Mỗi nút có tối đa hai con
- 2. A · Đồ thị trong đó mỗi cạnh có một giá trị số như chi phí hoặc khoảng cách
- 3. C · Ngăn xếp (stack)
- 4. A · 2h+1 − 1
- 5. D · O(log n)
- 6. B · Nó đối xứng qua đường chéo chính
- 7. B · Một hàng đợi (hoặc bất kỳ tập hợp nào) các đỉnh có bậc vào 0
- 8. A · O(n)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.