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ố phần tử đang lưu chia cho số ngăn
- CSố va chạm cho đến hiện tại
- DThời gian cần để tải bảng từ đĩa
2.Dễ
Sự khác biệt chính giữa mảng tĩnh và mảng động là gì?
- AMảng tĩnh chỉ có thể lưu số
- BMảng động có thể tăng bằng cách chuyển sang một khối bộ nhớ lớn hơn
- CMảng tĩnh cho phép truy cập chỉ số chậm hơn
- DMảng động lưu các phần tử trong các nút liên kết để có thể tăng từng phần tử một
3.Dễ
Đồ thị có trọng số là gì?
- AĐồ thị được lưu trên đĩa
- BĐồ thị có nhiều cạnh hơn đỉnh
- CĐồ thị trong đó một số đỉnh nặng hơn các đỉnh khác vì có nhiều cạnh hơn
- DĐồ thị trong đó mỗi cạnh có một giá trị số như chi phí hoặc khoảng cách
4.Trung bình
Trie (cây tiền tố) đặc biệt hiệu quả cho:
- ATìm kiếm theo tiền tố như tự động hoàn thành
- BTìm đường đi ngắn nhất
- CLưu trữ ma trận
- DSắp xếp các số
5.Trung bình
Trong hàng đợi vòng lưu trong mảng có sức chứa n, vị trí kế tiếp sau chỉ số i được tính thế nào?
- A(i + 1) mod n
- B2i + 1
- C(i − 1) mod n
- Di + 1
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(n), với n là số từ
- BO(L), không phụ thuộc số từ được lưu
- CO(L × n)
- DO(log n), với n là số từ
7.Khó
Với băm đồng nhất đơn giản, thời gian kỳ vọng của một lần tìm kiếm trong bảng băm xâu chuỗi, với n khóa và m ngăn, là bao nhiêu?
- AO(m)
- BO(log n)
- CO(n)
- DO(1 + α), với α = n / m
8.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ì?
- ALuôn xóa bộ đệm bất cứ khi nào front bằng rear, nên trạng thái là rỗng
- BGiữ một bộ đếm phần tử riêng, hoặc luôn để trống một ô
- CLưu front và rear trong cùng một biến
- DLàm kích thước bộ đệm là lũy thừa của hai
Đáp án
- 1. B · Số phần tử đang lưu chia cho số ngăn
- 2. B · Mảng động có thể tăng bằng cách chuyển sang một khối bộ nhớ lớn hơn
- 3. D · Đồ thị trong đó mỗi cạnh có một giá trị số như chi phí hoặc khoảng cách
- 4. A · Tìm kiếm theo tiền tố như tự động hoàn thành
- 5. A · (i + 1) mod n
- 6. B · O(L), không phụ thuộc số từ được lưu
- 7. D · O(1 + α), với α = n / m
- 8. B · Giữ một bộ đếm phần tử riêng, hoặc luôn để trống một ô
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.