1.Dễ
Cấu trúc dữ liệu nào được dùng để duyệt cây theo mức (level-order)?
- ANgăn xếp
- BBảng băm
- CHàng đợi ưu tiên
- DHàng đợi
2.Dễ
Thao tác hàng đợi lấy phần tử ở đầu ra có tên là gì?
- APush
- BInsert
- CEnqueue
- DDequeue
3.Dễ
Đồ thị có trọng số là gì?
- AĐồ thị trong đó một số đỉnh nặng hơn các đỉnh khác vì có nhiều cạnh hơn
- BĐồ thị được lưu trên đĩa
- CĐồ thị trong đó mỗi cạnh có một giá trị số như chi phí hoặc khoảng cách
- DĐồ thị có nhiều cạnh hơn đỉnh
4.Trung bình
Cấu trúc dữ liệu nào được tìm kiếm theo chiều sâu (phiên bản lặp) sử dụng?
- AChỉ bảng băm
- BHàng đợi
- CĐống
- DNgăn xếp
5.Trung bình
Bạn có một tham chiếu đến một nút ở giữa danh sách. Trong danh sách nào bạn có thể xóa nó trong O(1)?
- ADanh sách liên kết đôi
- BMảng động
- CMảng đã sắp xếp
- DDanh sách liên kết đơn
6.Trung bình
Duyệt thứ tự giữa (in-order) của cây tìm kiếm nhị phân thăm các khóa theo:
- ALuôn luôn thứ tự giảm dần
- BThứ tự theo mức
- CThứ tự chèn
- DThứ tự tăng dần đã sắp xếp
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ó lưu mỗi từ trong một bảng băm ở gốc thay vì trong các nút riêng
- BNó 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
- CNó sắp các con của mỗi nút theo tần suất
- DNó chỉ giữ chữ cái đầu của mỗi từ
8.Khó
Thời gian chạy của tìm kiếm theo chiều rộng trên đồ thị có V đỉnh được lưu bằng ma trận kề là bao nhiêu?
- AO(E log V)
- BO(V)
- CO(V + E)
- DO(V²)
Đáp án
- 1. D · Hàng đợi
- 2. D · Dequeue
- 3. C · Đồ thị trong đó mỗi cạnh có một giá trị số như chi phí hoặc khoảng cách
- 4. D · Ngăn xếp
- 5. A · Danh sách liên kết đôi
- 6. D · Thứ tự tăng dần đã sắp xếp
- 7. B · 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. D · O(V²)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.