1.Dễ
Hệ số tải (load factor) của bảng băm là gì?
- ASố ngăn chia cho độ dài trung bình của các khóa được lưu
- BSố va chạm cho đến hiện tại
- CSố phần tử đang lưu chia cho số ngăn
- DThời gian cần để tải bảng từ đĩa
2.Dễ
Đồ thị có hướng là gì?
- AĐồ thị trong đó mọi cặp đỉnh phân biệt đều được nối bằng một cạnh
- BĐồ thị có mọi cạnh đều có trọng số
- CĐồ thị không có chu trình
- DĐồ thị có các cạnh mang hướng từ đỉnh này sang đỉnh khác
3.Dễ
Thao tác peek (hoặc top) trên ngăn xếp làm gì?
- ATrả về phần tử đỉnh mà không lấy nó ra
- BLấy phần tử đỉnh ra và trả về nó
- CXóa tất cả phần tử khỏi ngăn xếp
- DTrả về phần tử đáy của ngăn xếp
4.Trung bình
Một hàng đợi được cài đặt bằng hai ngăn xếp: đẩy vào ngăn xếp "vào", và lấy ra từ ngăn xếp "ra", nạp lại từ "vào" khi nó rỗng. Chi phí khấu hao mỗi thao tác là bao nhiêu?
- AO(1)
- BO(log n)
- CO(n²)
- DO(n)
5.Trung bình
Một mạng lưới đường có 100,000 giao lộ, mỗi giao lộ nối với khoảng 4 giao lộ khác. Cách biểu diễn nào phù hợp nhất?
- AMột mảng đỉnh đã sắp xếp đơn lẻ
- BMa trận kề
- CDanh sách kề
- DMột đống nhị phân các cạnh
6.Trung bình
Cây nhị phân hoàn hảo có chiều cao h, với chiều cao tính bằng cạnh, có bao nhiêu nút?
- Ah2
- B2h + 1
- C2h+1 − 1
- D2h
7.Khó
Trong bảng băm dùng địa chỉ mở, vì sao việc xóa thường được thực hiện bằng dấu "tombstone"?
- ALàm trống ô có thể phá vỡ chuỗi dò của các khóa khác
- BTombstone làm băm nhanh hơn
- CCác khóa đã xóa phải được giữ mãi vì lý do bảo mật, nên các ô không bao giờ được tái sử dụng
- DNó làm bảng được sắp xếp
8.Khó
Chi phí thời gian và không gian bổ sung của việc đảo ngược danh sách liên kết đơn tại chỗ là bao nhiêu?
- AThời gian O(1) và không gian bổ sung O(1)
- BThời gian O(n log n) và không gian bổ sung O(1)
- CThời gian O(n) và không gian bổ sung O(n)
- DThời gian O(n) và không gian bổ sung O(1)
Đáp án
- 1. C · Số phần tử đang lưu chia cho số ngăn
- 2. D · Đồ thị có các cạnh mang hướng từ đỉnh này sang đỉnh khác
- 3. A · Trả về phần tử đỉnh mà không lấy nó ra
- 4. A · O(1)
- 5. C · Danh sách kề
- 6. C · 2h+1 − 1
- 7. A · Làm trống ô có thể phá vỡ chuỗi dò của các khóa khác
- 8. D · Thời gian O(n) và không gian bổ sung O(1)
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.