Phương pháp học cấu trúc dữ liệu

Mọi người cho mình tham khảo phương pháp học cấu trúc dữ liệu với thuật toán được không ạ?

Với 1 bài (ví dụ như cây), mình chỉ biết đọc hiểu các bước của thuật toán, rồi học thuộc code thôi. Mọi người có cách nào hiệu quả mình cùng thảo luận.

Mỗi một bài như thế, trước khi code thì vẽ mô phỏng bài toán. Danh sách có dạng như nào, cách duyệt danh sách, thêm phần tử, xóa phần tử phải được mô phỏng bằng hình vẽ. Sau khi mô phỏng hình vẽ rồi, dựa vào đó code xem chạy có đúng không. Làm vậy nhớ lâu hơn, dễ hiểu hơn.

Đây là bước đầu tiên thôi. Tiếp theo bạn nghĩ ra chục cái input rồi áp dụng thuật toán lên đó bằng tay. Với các thể loại CTDL thì nên vẽ tay cho dễ hình dung. Sau đó nghĩ ra thêm vài cái input đặc biệt để “bẫy” các thuật toán.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?