Hãy nói về các nguyên tắc cơ bản dành cho nhà phát triển tiếp theo của chúng tôi.
Và điều này là hiểu cấu trúc dữ liệu.
Một lập trình viên thực sự giỏi là một lập trình viên có thể quyết định cấu trúc dữ liệu sẽ sử dụng khi nào.
Cho đến bây giờ, chúng tôi đã học về từ điển và danh sách và chúng tôi sẽ tìm hiểu thêm về một vài điều nữa trong
suốt khóa học.
Nhưng một lập trình viên thực sự giỏi, một lập trình viên dày dặn kinh nghiệm, có thể hiểu sự đánh đổi là gì, khi
nào thì sử dụng cái gì.
Và mặc dù tôi có thể cung cấp cho bạn một danh sách về điều này là khi bạn nên làm điều này và đây là lúc bạn nên
sử dụng có thể từ điển.
Vấn đề là, điều này cần thực hành và kinh nghiệm.
Vì vậy, trong suốt khóa học của chúng tôi và sau đó là các bài tập chúng tôi sẽ làm, các dự
án chúng tôi sẽ xây dựng ở phần cuối, tôi hy vọng rằng ý tưởng này về việc hiểu khi nào sử dụng cấu trúc dữ liệu nào có ý nghĩa đối
với bạn.
Nhưng hãy quay lại ví dụ của chúng ta.
Khi nào bạn nên sử dụng danh sách và khi nào bạn nên sử dụng từ điển?
Điều đầu tiên chúng ta phải nhận ra rằng từ điển không được sắp xếp, phải không?
Một danh sách có thứ tự, nó không có một chỉ mục nào, vân vân và vân vân.
Từ điển không có thứ tự.
Vì vậy, có thể nếu bạn muốn có một danh sách những người đang xếp hàng trong cửa hàng của mình, thì có lẽ bạn nên sử dụng
một danh sách, nhưng có thể bạn có một người dùng đang chơi trò chơi và người dùng đó có tên, có thể là vũ khí, có thể là
chữ H. không cần phải đặt hàng.
Vì vậy, bạn có thể sử dụng từ điển.
Ngoài ra, bạn sẽ nhận thấy rằng từ điển chứa nhiều thông tin hơn danh sách.
Đúng?
Bởi vì danh sách chỉ có giá trị duy nhất đó.
Đó là một danh sách, có chỉ mục và sau đó là bất kỳ giá trị nào.
Và ở đây chúng ta có một từ điển bên trong một danh sách chứa rất nhiều thông tin.
Sâu xa hơn, một danh sách chỉ đơn giản là một chỉ mục và một số loại giá trị ở đây.
Đúng.
So với một từ điển chứa nhiều thông tin hơn.
Nó có một chìa khóa.
Vì vậy, đây có thể là vũ khí của người dùng đó.
Xin chào.
Có thể là lời chào của người dùng đó.
Có thể là.
Phép thuật là một thông tin khác về người dùng đó.
Vì vậy, chúng tôi có thể có cả khóa và giá trị trong từ điển.
Vì vậy, nó chứa rất nhiều thông tin.
Và khi chúng ta tìm hiểu các cấu trúc dữ liệu khác nhau, bạn sẽ có những ưu và nhược điểm khác nhau, bạn sẽ
bắt đầu hiểu khi nào thì sử dụng cái gì.
Được rồi.
Có một nguyên tắc cơ bản khác dành cho nhà phát triển mà tôi sẽ xem trong phần tiếp theo.
Tạm biệt.