Top 20 câu hỏi để ôn tập giải thuật

reviewxeoto

Thành viên
Tham gia
8/12/2021
Bài viết
11
Top 20 câu hỏi để ôn tập giải thuật

1. Giải thích định nghĩa và vai trò của giải thuật.

2. Liệt kê 3 loại giải thuật hay sử dụng nhất và đặc trưng của chúng.

3. Giải thích các bước của giải thuật sắp xếp chọn (Selection Sort).

4. Viết code giải thuật tìm kiếm nhị phân trong Python.

5. So sánh sự khác biệt giữa giải thuật nhị phân và tìm kiếm tuần tự.

6. Giải thích các concept cơ bản của giải thuật tham lam.

7. Viết code giải thuật Dijkstra tìm đường đi ngắn nhất trong một đồ thị.

8. Giải thích ý tưởng của thuật toán merge sort và viết code sort mảng số bằng thuật toán này.

9. So sánh giá trị Big-O của insertion và selection sort.

10. Giải thích khái niệm backtracking và đưa ra ví dụ.

11. Đếm số lượng cách sắp xếp một xâu ký tự cho trước bằng backtracking.

12. Thiết kế giải thuật DFS và BFS trong Python.

13. Giải thích và so sánh dynamic programming và greedy algorithm.

14. Đưa ra ví dụ về bài toán 0-1 knapsack problem và giải thuật động quy hướng.

15. Giải thích thuật toán Prim và Kruskal trong tìm cây khung nhỏ nhất của đồ thị.

16. Đặc điểm và ứng dụng của giải thuật A*.

17. Giải thích ý tưởng của thuật toán Floyd-Warshall tính toán tất cả cặp ngắn nhất đường đi trong đồ thị.

18. Đặc điểm của graph in order, out order, rev postorder trong DFS.

19. Giải thích khác biệt giữa stack và queue.

20. Độ phức tạp thời gian và không gian của hàng đợi ưu tiên.

Hy vọng những câu hỏi trên sẽ giúp ích cho việc ôn tập và nắm vững kiến thức về giải thuật. Hãy thử trả lời từng câu hỏi nhé!
 
×
Quay lại
Top