1.Dễ
Điều gì định nghĩa một cây nhị phân?
- AMỗi nút có đúng hai con
- BMỗi nút có tối đa hai con
- CMỗi nút lưu một số nhị phân
- DCây có đúng hai mức
2.Dễ
Độ sâu của một nút trong cây là:
- ASố cạnh từ gốc đến nút đó
- BSố nút trong cây con của nó
- CSố con của nút đó
- DSố cạnh từ nút đó đến lá sâu nhất
3.Dễ
Mỗi nút trong danh sách liên kết đôi chứa gì?
- AHai bản sao dữ liệu và một con trỏ
- BDữ liệu và hai con trỏ, một tới nút kế tiếp và một tới nút đứng sau nút đó
- CDữ liệu và chỉ một con trỏ tới nút kế tiếp
- DDữ liệu, một con trỏ tới nút kế tiếp và một con trỏ tới nút trước
4.Trung bình
Danh sách kề dùng bao nhiêu bộ nhớ cho đồ thị có V đỉnh và E cạnh?
- AO(V × E)
- BO(V²)
- CO(E²)
- DO(V + E)
5.Trung bình
Các khóa 50, 30, 70, 20, 40 được chèn theo thứ tự này vào một cây tìm kiếm nhị phân rỗng. Con trái của 30 là gì?
- A40
- B20
- C70
- D50
6.Trung bình
Trong đống nhị phân min lưu trong mảng (chỉ số bắt đầu từ 0), các con của nút ở chỉ số i nằm ở:
- Ai + 1 và i + 2
- Bi/2 và i/2 + 1
- C2i + 1 và 2i + 2
- D2i và 2i + 1
7.Khó
Vì sao máy chủ có thể chọn hàm băm ngẫu nhiên từ một họ phổ quát?
- AĐể làm bảng băm được sắp xếp
- BĐể làm cho kẻ tấn công rất khó chọn nhiều khóa cùng va chạm
- CĐể đảm bảo không hai khóa nào từng va chạm, bất kể kẻ tấn công gửi khóa nào
- DĐể loại bỏ nhu cầu đổi kích thước bảng
8.Khó
Cặp phép duyệt nào luôn xác định duy nhất một cây nhị phân có các khóa phân biệt?
- AThứ tự trước và thứ tự sau
- BChỉ thứ tự trước
- CThứ tự trước và thứ tự giữa
- DChỉ duyệt theo mức
Đáp án
- 1. B · Mỗi nút có tối đa hai con
- 2. A · Số cạnh từ gốc đến nút đó
- 3. D · Dữ liệu, một con trỏ tới nút kế tiếp và một con trỏ tới nút trước
- 4. D · O(V + E)
- 5. B · 20
- 6. C · 2i + 1 và 2i + 2
- 7. B · Để làm cho kẻ tấn công rất khó chọn nhiều khóa cùng va chạm
- 8. C · Thứ tự trước và thứ tự giữa
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.