1.Dễ
Hàm băm làm gì trong bảng băm?
- AĐếm số khóa đang được lưu
- BMã hóa các giá trị trong bảng
- CÁnh xạ một khóa tới một chỉ số trong bảng
- DSắp xếp các khóa trong bảng
2.Dễ
Các phần tử của mảng được lưu trong bộ nhớ như thế nào?
- ARải rác, liên kết bằng con trỏ
- BỞ các vị trí ngẫu nhiên do hàm băm chọn
- CTrong một cây các trang bộ nhớ
- DTrong một khối liên tục, nối tiếp nhau
3.Dễ
Tính chất đống max là gì?
- ACác khóa được sắp từ trái sang phải
- BKhó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ó
- CMọi lá đều chứa khóa lớn nhất
- DKhóa của mỗi nút cha lớn hơn hoặc bằng khóa của các con
4.Trung bình
Vì sao đống nhị phân có thể lưu trong mảng mà không cần con trỏ?
- AMảng tự động giữ các khóa theo thứ tự đã sắp, nên không cần con trỏ
- BMọi khóa trong đống đều bằng nhau
- CĐống không bao giờ chứa quá 100 phần tử
- 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
5.Trung bình
Trong bảng băm dùng địa chỉ mở, hệ số tải tối đa có thể là bao nhiêu?
- A1
- B2
- CKhông có mức tối đa
- D0,5
6.Trung bình
Cây AVL duy trì điều kiện cân bằng nào tại mọi nút?
- ACả hai cây con của mọi nút chứa đúng cùng số nút
- BMọi lá ở cùng một độ sâu chính xác
- CChiều cao của cây con trái và phải chênh lệch tối đa 1
- DMỗi nút được tô đỏ hoặc đen
7.Khó
Làm thế nào phát hiện danh sách liên kết đơn có chu trình hay không bằng O(1) bộ nhớ thêm?
- ADi chuyển một con trỏ một bước và con trỏ kia hai bước rồi kiểm tra chúng có gặp nhau không
- BLưu mọi nút đã thăm trong một tập băm
- CSắp xếp danh sách và tìm phần tử trùng
- DĐếm số nút cho đến khi số đếm vượt trường độ dài của danh sách
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 đống max kích thước k, thay gốc của nó khi có giá trị nhỏ hơn đến
- BMột mảng đã sắp xếp chứa tất cả n giá trị
- CMột hàng đợi FIFO gồm k giá trị cuối
- DMột đống min chứa tất cả n giá trị, từ đó k giá trị nhỏ nhất được lấy ra ở cuối
Đáp án
- 1. C · Ánh xạ một khóa tới một chỉ số trong bảng
- 2. D · Trong một khối liên tục, nối tiếp nhau
- 3. D · Khóa của mỗi nút cha lớn hơn hoặc bằng khóa của các con
- 4. 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
- 5. A · 1
- 6. C · Chiều cao của cây con trái và phải chênh lệch tối đa 1
- 7. A · Di chuyển một con trỏ một bước và con trỏ kia hai bước rồi kiểm tra chúng có gặp nhau không
- 8. A · 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.