1.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
2.Dễ
Thao tác hàng đợi lấy phần tử ở đầu ra có tên là gì?
- AInsert
- BEnqueue
- CDequeue
- DPush
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 không có con
- DCác nút có chung một nút cha
4.Trung bình
Ma trận kề của một đồ thị có V đỉnh dùng bao nhiêu bộ nhớ?
- AO(V + E)
- BO(log V)
- CO(E)
- DO(V²)
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 đơn
- BMảng động
- CDanh sách liên kết đôi
- DMảng đã sắp xếp
6.Trung bình
Phương pháp xử lý va chạm nào lưu các khóa va chạm trong một danh sách ở cùng một ngăn?
- ADò tuyến tính
- BDò bậc hai
- CBăm kép
- DXâu chuỗi riêng (separate chaining)
7.Khó
Trong bộ đệm vòng, front == rear có thể nghĩa là rỗng hoặc đầy. Cách phổ biến để phân biệt là gì?
- ALàm kích thước bộ đệm là lũy thừa của hai
- BGiữ một bộ đếm phần tử riêng, hoặc luôn để trống một ô
- CLuôn xóa bộ đệm bất cứ khi nào front bằng rear, nên trạng thái là rỗng
- DLưu front và rear trong cùng một biến
8.Khó
Một đối tượng được lưu làm khóa trong bản đồ băm, rồi một trường được hàm băm của nó sử dụng bị thay đổi. Kết quả có khả năng nhất là gì?
- ABản đồ tự động chuyển khóa sang ngăn mới
- BBản đồ ném lỗi ngay lúc trường thay đổi
- CTra cứu đối tượng có thể thất bại vì nó nằm trong ngăn ứng với giá trị băm cũ
- DKhông có gì thay đổi, vì giá trị băm của khóa chỉ được tính một lần khi chương trình khởi động
Đáp án
- 1. C · Đồ thị trong đó mỗi cạnh có một giá trị số như chi phí hoặc khoảng cách
- 2. C · Dequeue
- 3. D · Các nút có chung một nút cha
- 4. D · O(V²)
- 5. C · Danh sách liên kết đôi
- 6. D · Xâu chuỗi riêng (separate chaining)
- 7. B · Giữ một bộ đếm phần tử riêng, hoặc luôn để trống một ô
- 8. C · Tra cứu đối tượng có thể thất bại vì nó nằm trong ngăn ứng với giá trị băm cũ
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.