1.Dễ
Một cây có n nút thì có bao nhiêu cạnh?
- An − 1
- B2n
- Cn
- Dn + 1
2.Dễ
Phần tử nhỏ nhất của đống min nhị phân nằm ở đâu?
- AỞ vị trí cuối của mảng
- BỞ gốc
- CỞ lá ngoài cùng bên trái
- DỞ một lá bất kỳ, phải tìm kiếm
3.Dễ
Bảng băm lưu dữ liệu dưới dạng:
- ACác cặp khóa–giá trị được định vị bằng hàm băm
- BMột chuỗi có độ dài cố định
- CChỉ một danh sách đã sắp xếp
- DMột cây có khóa được sắp thứ tự
4.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 ở:
- A2i và 2i + 1
- B2i + 1 và 2i + 2
- Ci + 1 và i + 2
- Di/2 và i/2 + 1
5.Trung bình
Cây AVL duy trì điều kiện cân bằng nào tại mọi nút?
- AMọi lá ở cùng một độ sâu chính xác
- BCả hai cây con của mọi nút chứa đúng cùng số nút
- 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
6.Trung bình
Cấu trúc dữ liệu nào được dùng để kiểm tra các dấu ngoặc trong "{[()]}" có cân bằng hay không?
- ANgăn xếp
- BCây tìm kiếm nhị phân
- CBảng băm
- DHàng đợi
7.Khó
Tìm một khóa tùy ý trong đống min nhị phân n phần tử mất bao lâu?
- AO(log log n)
- BO(n)
- CO(log n)
- DO(1)
8.Khó
Cấu trúc nào cho phép tính giá trị lớn nhất của mọi cửa sổ kích thước k trong mảng với tổng thời gian O(n)?
- AMột đống min được xây lại cho mỗi cửa sổ
- BMột mảng đã sắp xếp được cập nhật bằng dịch chuyển
- CMột danh sách liên kết đơn gồm các phần tử của cửa sổ
- DMột deque giữ các chỉ số theo thứ tự giá trị giảm dần
Đáp án
- 1. A · n − 1
- 2. B · Ở gốc
- 3. A · Các cặp khóa–giá trị được định vị bằng hàm băm
- 4. B · 2i + 1 và 2i + 2
- 5. C · Chiều cao của cây con trái và phải chênh lệch tối đa 1
- 6. A · Ngăn xếp
- 7. B · O(n)
- 8. D · Một deque giữ các chỉ số theo thứ tự giá trị giảm dần
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.