1.Dễ
Phần tử nhỏ nhất của đống min nhị phân nằm ở đâu?
- AỞ một lá bất kỳ, phải tìm kiếm
- BỞ lá ngoài cùng bên trái
- CỞ vị trí cuối của mảng
- DỞ gốc
2.Dễ
Độ sâu của một nút trong cây là:
- ASố nút trong cây con của nó
- BSố cạnh từ nút đó đến lá sâu nhất
- CSố con của nút đó
- DSố cạnh từ gốc đến nút đó
3.Dễ
Cấu trúc dữ liệu nào hoạt động theo nguyên tắc "vào trước, ra trước"?
- ACây nhị phân
- BNgăn xếp (stack)
- CĐống (heap)
- DHàng đợi (queue)
4.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?
- ACây tìm kiếm nhị phân
- BNgăn xếp
- CBảng băm
- DHàng đợi
5.Trung bình
Chương trình đang chạy dùng cấu trúc dữ liệu nào để theo dõi các lời gọi hàm đang hoạt động và biến cục bộ của chúng?
- ABảng băm các hàm
- BNgăn xếp lời gọi (call stack)
- CCây tìm kiếm nhị phân các khung
- DHàng đợi bộ nhớ heap
6.Trung bình
Tìm một từ có độ dài L trong trie với bảng chữ cái cố định mất bao lâu?
- AO(L × n)
- BO(n), với n là số từ
- CO(log n), với n là số từ
- DO(L), không phụ thuộc số từ được lưu
7.Khó
Cây cơ số (radix tree, trie nén) cải thiện trie thông thường như thế nào?
- ANó gộp các chuỗi nút một con thành một cạnh được gắn nhãn bằng một xâu
- BNó sắp các con của mỗi nút theo tần suất
- CNó chỉ giữ chữ cái đầu của mỗi từ
- DNó lưu mỗi từ trong một bảng băm ở gốc thay vì trong các nút riêng
8.Khó
Các quy tắc cây đỏ-đen đảm bảo điều gì về chiều cao của cây có n khóa?
- AChiều cao chính xác là log2 n
- BChiều cao tối đa là n / 2
- CChiều cao tối đa là 2 log2(n + 1)
- DChiều cao tối đa là log2 n + 1
Đáp án
- 1. D · Ở gốc
- 2. D · Số cạnh từ gốc đến nút đó
- 3. D · Hàng đợi (queue)
- 4. B · Ngăn xếp
- 5. B · Ngăn xếp lời gọi (call stack)
- 6. D · O(L), không phụ thuộc số từ được lưu
- 7. A · Nó gộp các chuỗi nút một con thành một cạnh được gắn nhãn bằng một xâu
- 8. C · Chiều cao tối đa là 2 log2(n + 1)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.