1.Dễ
Độ sâu của một nút trong cây là:
- ASố con của nút đó
- BSố nút trong cây con của nó
- CSố cạnh từ nút đó đến lá sâu nhất
- DSố cạnh từ gốc đến nút đó
2.Dễ
Cấu trúc nào thường được dùng để cài đặt hàng đợi ưu tiên?
- ADanh sách liên kết đơn không có thứ tự
- BĐống (heap)
- CMột chuỗi
- DNgăn xếp
3.Dễ
Đặc điểm xác định của tập hợp (set) như một kiểu dữ liệu trừu tượng là gì?
- ANó lưu các phần tử theo thứ tự đã sắp
- BNó lưu các phần tử không trùng lặp
- CNó chỉ cho phép truy cập ở một đầu
- DNó lưu các cặp khóa-giá trị
4.Trung bình
Làm thế nào để tìm khóa nhỏ nhất trong cây tìm kiếm nhị phân?
- AThăm mọi lá và so sánh chúng
- BĐi theo các con phải từ gốc cho đến khi không còn con phải
- CChỉ nhìn vào gốc
- DĐi theo các con trái từ gốc cho đến khi không còn con trái
5.Trung bình
Duyệt thứ tự giữa (in-order) của cây tìm kiếm nhị phân thăm các khóa theo:
- AThứ tự chèn
- BLuôn luôn thứ tự giảm dần
- CThứ tự theo mức
- DThứ tự tăng dần đã sắp xếp
6.Trung bình
Mục đích của nút lính canh (sentinel, nút giả) trong danh sách liên kết là gì?
- ALàm cho danh sách được sắp xếp
- BLưu số phần tử
- CĐơn giản hóa mã bằng cách loại bỏ các trường hợp đặc biệt ở đầu hoặc cuối
- DNgăn danh sách phát triển vượt quá một số nút tối đa cố định
7.Khó
Vì sao không thể đơn giản xóa phần tử khỏi bộ lọc Bloom chuẩn bằng cách xóa các bit của chúng?
- ACác bit trong bộ lọc Bloom không thể thay đổi sau khi tạo
- BBộ lọc Bloom lưu đầy đủ các phần tử, và chúng không thể được tìm lại sau khi đã băm
- CViệc xóa sẽ làm tỷ lệ dương tính giả tăng lên 100%
- DCác bit đó có thể cũng thuộc về các phần tử khác, gây ra âm tính giả
8.Khó
Cây đoạn (segment tree) thường được dùng để:
- ASắp xếp chuỗi theo bảng chữ cái bằng cách lưu mỗi tiền tố trong một nút cây riêng
- BLưu các cạnh của đồ thị
- CTrả lời các truy vấn khoảng (như tổng khoảng) và cập nhật trong O(log n)
- DCài đặt ngăn xếp
Đáp án
- 1. D · Số cạnh từ gốc đến nút đó
- 2. B · Đống (heap)
- 3. B · Nó lưu các phần tử không trùng lặp
- 4. D · Đi theo các con trái từ gốc cho đến khi không còn con trái
- 5. D · Thứ tự tăng dần đã sắp xếp
- 6. C · Đơn giản hóa mã bằng cách loại bỏ các trường hợp đặc biệt ở đầu hoặc cuối
- 7. D · Các bit đó có thể cũng thuộc về các phần tử khác, gây ra âm tính giả
- 8. C · Trả lời các truy vấn khoảng (như tổng khoảng) và cập nhật trong O(log n)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.