30/09/2018, 23:24
Khó khăn khi học cấu trúc dữ liệu và giải thuật
Đụng đến cấu trúc dữ liệu và giải thuật, ngay trang đầu nó đã có 1 số công thức tính toán các kiểu. Ngày xưa mình lại không chịu khó học toán, mọi người cho mình lời khuyên xem bây giờ phải làm thế nào với ạ. Cảm ơn mọi người
Bài liên quan
chương đầu là độ phức tạp của thuật toán, có học trong toán rời rạc mà bạn
cấu trúc dữ liệu và giải thuật cứ tạm chia ra làm 2 phân
phần ctdl mình thấy dễ, chỉ là học rồi áp dung thôi, k có tư duy theo kiểu toán học lắm
còn thuật toán thì có 3 mức độ
thuật toán dễ
trung bình
và khó
với thuật toán khó thì để hiểu và thành thạo mỗi thuật toán cũng mất tầm mấy ngày
hiểu thuật toán thì dễ, nhưng áp dụng vào thực tế và thiết kế thuật toán thì k phải là dễ
nhưng về mấy cái công thức mà nó dùng để tính số lần thực thi ấy bạn, mình mới đọc mấy trang đầu mà đã gặp công thức rồi. Còn độ phức tạp thuật toán : ý bạn nói là các công thức tính độ phức tạp thuật toán được dạy ở trong toán học rời rạc. Vậy cho mình hỏi toán rời rạc là gì, có dễ học không, nếu bây giờ có ít kiến thức toán
bạn học năm mấy, chưa học toán rời rạc à, thôi, cứ đợi học là biết, bạn hỏi trước thế, tự làm cho mình cảm thấy nặng
Lời khuyên đơn giản mà hiệu quả:
mình không được dạy mấy cái đó bạn ạ, vậy nên phải tự tìm hiểu thôi
sao lại k dược dạy, trường nào cũng dạy mà
đến khóa bọn em thì chả biết tại sao trường bỏ môn Cấu trúc dữ liệu và giải thuật rồi. còn toán rời rạc thì không có, vậy nên em muốn nhờ mọi người giúp đỡ để có thể tự mày mò, cảm ơn mọi người
chắc trêu, ctdlgt và toán rr không học thì học môn gì? @@
em không biết, trường dạy thẳng vào ngôn ngữ lập trình luôn
thì phải học nn lập trình trước học giải thuật, toán rr chứ
nhưng tóm lại, chắc chắn em sẽ không được học giải thuật, cấu trúc dữ liệu, và toán rời rạc ở trường. Mà bây giờ em phải tự học, mà tự học thì em đang gặp vấn đề như trên ấy, bác có cách nào giúp em không, cho em lời khuyên với
mình k tin là học cntt mà lại k được học 2 môn đó, bạn học trường nào
bạn có thể tự học
tải tài liệu về học thôi, nhưng cần ít nhất là bạn biết 1 ngôn ngữ lập trình có function thì mới học được 2 môn trên
thường học ctdlgt thì dùng c , hoặc c++ sẽ có tốc độ nhanh hơn các ngôn ngữ khác
mình toàn học 2-3 lần cho chắc =))
Tuỳ trường bạn à, trường mình cũng không dạy toán rời rạc, thuật toán thì các thầy cho sẵn pseudocode hết, môn cấu trúc dữ liệu thì chỉ giới thiệu nó là gì, ứng dụng ra sao rồi bỏ, không đụng tới nữa.
Đa số trường ở VN tập trung rèn luyện tư duy giải thuật, nhưng có một số ít theo hướng đào tạo thực tiễn chú trọng kĩ năng nhóm hơn là đánh đố sinh viên ấy.