1.Dễ
Trong cây tìm kiếm nhị phân, các giá trị ở cây con bên trái của một nút:
- ALớn hơn giá trị của nút
- BBằng giá trị của nút
- CTheo thứ tự ngẫu nhiên
- DNhỏ hơn giá trị của nút
2.Dễ
Trong danh sách liên kết đơn, con trỏ next của nút cuối chứa gì?
- AĐịa chỉ của nút đầu tiên
- BĐịa chỉ của nút trước
- CSố nút trong danh sách
- DNull (không có nút)
3.Dễ
Trong đồ thị vô hướng, bậc của một đỉnh là gì?
- AVị trí của nó trong danh sách kề
- BSố cạnh nối với nó
- CĐộ dài đường đi dài nhất từ nó
- DSố đỉnh trong đồ thị
4.Trung bình
Một ứng dụng cần tra cứu nhanh, đồng thời cần liệt kê khóa theo thứ tự đã sắp và trả lời các truy vấn khoảng. Cấu trúc nào phù hợp nhất?
- ABảng băm
- BDanh sách liên kết không sắp xếp
- CCây tìm kiếm nhị phân cân bằng
- DNgăn xếp
5.Trung bình
Điều nào đúng với ma trận kề của một đồ thị vô hướng?
- AĐường chéo chính của nó luôn chứa các số một
- BMỗi hàng có đúng một số 1
- CNó luôn là ma trận tam giác trên
- DNó đối xứng qua đường chéo chính
6.Trung bình
Trie (cây tiền tố) đặc biệt hiệu quả cho:
- ASắp xếp các số
- BLưu trữ ma trận
- CTìm đường đi ngắn nhất
- DTìm kiếm theo tiền tố như tự động hoàn thành
7.Khó
Thời gian chạy của tìm kiếm theo chiều rộng trên đồ thị có V đỉnh được lưu bằng ma trận kề là bao nhiêu?
- AO(V + E)
- BO(V)
- CO(E log V)
- DO(V²)
8.Khó
Trong thuật toán cây khung nhỏ nhất Kruskal, cấu trúc union-find được dùng để làm gì?
- AChọn đỉnh bắt đầu
- BKiểm tra hai đầu mút của một cạnh đã được nối với nhau chưa
- CLưu khoảng cách hiện tại của mỗi đỉnh từ nguồn trong quá trình tìm kiếm
- DSắp xếp các cạnh theo trọng số
Đáp án
- 1. D · Nhỏ hơn giá trị của nút
- 2. D · Null (không có nút)
- 3. B · Số cạnh nối với nó
- 4. C · Cây tìm kiếm nhị phân cân bằng
- 5. D · Nó đối xứng qua đường chéo chính
- 6. D · Tìm kiếm theo tiền tố như tự động hoàn thành
- 7. D · O(V²)
- 8. B · Kiểm tra hai đầu mút của một cạnh đã được nối với nhau chưa
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.