Cấu trúc dữ liệu và thuật toán (Python)
Tại sao?
Tại sao?
Hãy đưa ra một ví dụ có thể không phù hợp:
Nếu chương trình được viết và chạy cuối cùng được so sánh với chiến trường, chúng tôi lập trình viên là những vị tướng chỉ huy các hoạt động, và mã chúng tôi viết là binh lính và vũ khí.
Vậy cấu trúc dữ liệu và thuật toán là gì? Câu trả lời là: Art of War!
Chúng ta có thể đối đầu trực diện trên chiến trường không phụ thuộc vào nghệ thuật chiến tranh. Bằng cách này, chúng ta có thể thắng hoặc thua. Ngay cả khi bạn thắng, bạn có thể phải trả một cái giá rất lớn. Điều này cũng đúng khi chúng ta viết chương trình: chúng ta không nhìn thấy cấu trúc dữ liệu và thuật toán, đôi khi chúng ta có thể không có bất kỳ ý tưởng nào khi gặp vấn đề và không biết cách giải quyết chúng; hầu hết thời gian chúng ta có thể giải quyết vấn đề, nhưng chúng ta không nhận thức được hiệu quả và chi phí của hoạt động chương trình, hiệu suất Thấp; đôi khi vấn đề được giải quyết tạm thời với sự trợ giúp của vũ khí do người khác phát triển, nhưng khi gặp phải nút cổ chai về hiệu suất, tôi không biết làm thế nào để tối ưu hóa mục tiêu.
Nếu chúng ta thường nhìn vào nghệ thuật chiến tranh, chúng ta có thể tự tin và đôi khi nhận được kết quả gấp đôi với một nửa nỗ lực! Tương tự như vậy, nếu chúng ta thường xem xét các cấu trúc dữ liệu và các thuật toán, chúng ta sẽ có thể viết chương trình một cách dễ dàng và biết chi tiết, và chúng ta sẽ có thể giải quyết vấn đề khi gặp vấn đề.
Do đó, cấu trúc dữ liệu và thuật toán là những kỹ năng cơ bản cần thiết cho một nhà phát triển chương trình, và chúng không thể thành thạo trong một sớm một chiều. Đông lạnh chân ba không một ngày lạnh, chúng ta cần chủ động học hỏi, tích lũy.
Sau ba ngày nghiên cứu, chúng tôi hy vọng rằng mọi người có thể hiểu các khái niệm của nó và nắm vững các cấu trúc dữ liệu và thuật toán thường được sử dụng.
Last updated
Was this helpful?