1.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 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
- CMảng động có thể tăng bằng cách chuyển sang một khối bộ nhớ lớn hơn
- DMảng tĩnh cho phép truy cập chỉ số chậm hơn
2.Dễ
Các phần tử của mảng được lưu trong bộ nhớ như thế nào?
- ATrong một cây các trang bộ nhớ
- BRải rác, liên kết bằng con trỏ
- CTrong một khối liên tục, nối tiếp nhau
- DỞ các vị trí ngẫu nhiên do hàm băm chọn
3.Dễ
Trong đồ thị vô hướng, bậc của một đỉnh là gì?
- ASố đỉnh trong đồ thị
- BVị trí của nó trong danh sách kề
- CSố cạnh nối với nó
- DĐộ dài đường đi dài nhất từ nó
4.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 − 1
- C2h + 1
- D2h
5.Trung bình
Một cây nhị phân có gốc 1 với con trái 2 và con phải 3; nút 2 có các con 4 (trái) và 5 (phải). Duyệt thứ tự trước là gì?
- A1 2 3 4 5
- B4 2 5 1 3
- C4 5 2 3 1
- D1 2 4 5 3
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:
- AThứ tự tăng dần đã sắp xếp
- BLuôn luôn thứ tự giảm dần
- CThứ tự chèn
- DThứ tự theo mức
7.Khó
Thuật toán Kahn cho sắp xếp tô-pô liên tục loại bỏ các đỉnh có bậc vào 0. Cấu trúc nào chứa các đỉnh đó?
- AMột hàng đợi (hoặc bất kỳ tập hợp nào) các đỉnh có bậc vào 0
- BMột ma trận kề ghi lại những đỉnh đã bị loại
- CMột ngăn xếp gồm mọi cạnh đã thăm
- DMột đống max sắp theo bậc ra
8.Khó
Xóa một nút có hai con khỏi cây tìm kiếm nhị phân thường được thực hiện bằng cách:
- AXóa cả cây con
- BHoán đổi nó với gốc
- CThay nó bằng nút kế tiếp theo thứ tự giữa (hoặc nút liền trước) rồi xóa nút đó
- DXây lại từ đầu cây con bên dưới nó và chèn lại mọi khóa mà nó chứa
Đáp án
- 1. C · Mảng động có thể tăng bằng cách chuyển sang một khối bộ nhớ lớn hơn
- 2. C · Trong một khối liên tục, nối tiếp nhau
- 3. C · Số cạnh nối với nó
- 4. B · 2h+1 − 1
- 5. D · 1 2 4 5 3
- 6. A · Thứ tự tăng dần đã sắp xếp
- 7. A · Một hàng đợi (hoặc bất kỳ tập hợp nào) các đỉnh có bậc vào 0
- 8. C · Thay nó bằng nút kế tiếp theo thứ tự giữa (hoặc nút liền trước) rồi xóa nút đó
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.