1.Dễ
Trong danh sách liên kết đơn, con trỏ next của nút cuối chứa gì?
- ASố nút trong danh sách
- BĐịa chỉ của nút đầu tiên
- CNull (không có nút)
- DĐịa chỉ của nút trước
2.Dễ
Tính chất đống max là gì?
- AKhóa của mỗi con trái lớn hơn hoặc bằng khóa của anh em bên phải của nó
- BKhóa của mỗi nút cha lớn hơn hoặc bằng khóa của các con
- CMọi lá đều chứa khóa lớn nhất
- DCác khóa được sắp từ trái sang phải
3.Dễ
Trong một cây, các nút anh em (sibling) là gì?
- ACác nút cùng độ sâu ở những cây con khác nhau
- BMột nút và cha của nó
- CCác nút có chung một nút cha
- DCác nút không có con
4.Trung bình
Trong đống nhị phân lưu trong mảng bắt đầu từ chỉ số 0, cha của nút ở chỉ số i nằm ở đâu?
- AỞ chỉ số i − 1
- BỞ chỉ số 2i + 1
- CỞ chỉ số ⌊i / 2⌋ + 1
- DỞ chỉ số ⌊(i − 1) / 2⌋
5.Trung bình
Một phần tử mới được chèn vào đống nhị phân như thế nào?
- AĐặt nó ở cuối mảng và đẩy lên trong khi nó vi phạm tính chất đống
- BĐặt nó ở gốc và đẩy xuống
- CXây lại toàn bộ đống từ đầu
- DChèn nó vào vị trí đã sắp bằng cách dịch tất cả các phần tử lớn hơn sang phải một vị trí
6.Trung bình
Vì sao đống nhị phân có thể lưu trong mảng mà không cần con trỏ?
- AĐống không bao giờ chứa quá 100 phần tử
- BMọi khóa trong đống đều bằng nhau
- CMảng tự động giữ các khóa theo thứ tự đã sắp, nên không cần con trỏ
- DNó là cây nhị phân đầy đủ, nên các vị trí tuân theo công thức chỉ số đơn giản
7.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
- BThứ tự trước và thứ tự giữa
- CChỉ thứ tự trước
- DChỉ duyệt theo mức
8.Khó
Bạn phải giữ k giá trị nhỏ nhất từ một luồng n số bằng bộ nhớ O(k). Cách nào chạy trong thời gian O(n log k)?
- AMột hàng đợi FIFO gồm k giá trị cuối
- BMột đống min chứa tất cả n giá trị, từ đó k giá trị nhỏ nhất được lấy ra ở cuối
- CMột mảng đã sắp xếp chứa tất cả n giá trị
- DMột đống max kích thước k, thay gốc của nó khi có giá trị nhỏ hơn đến
Đáp án
- 1. C · Null (không có nút)
- 2. B · Khóa của mỗi nút cha lớn hơn hoặc bằng khóa của các con
- 3. C · Các nút có chung một nút cha
- 4. D · Ở chỉ số ⌊(i − 1) / 2⌋
- 5. A · Đặt nó ở cuối mảng và đẩy lên trong khi nó vi phạm tính chất đống
- 6. D · Nó là cây nhị phân đầy đủ, nên các vị trí tuân theo công thức chỉ số đơn giản
- 7. B · Thứ tự trước và thứ tự giữa
- 8. D · Một đống max kích thước k, thay gốc của nó khi có giá trị nhỏ hơn đến
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.