Cứ từ từ học những phần cơ bản nhất , rồi bạn sẽ hiểu dần ra thôi . Ok
Mình mới bắt đầu làm quen với lập trình. Qua congdongcviet thì mình nghe nhiều đến thuật giải, thuật toán, cấu trúc dữ liệu, lưu đồ,... Vậy nó nghĩa là gì, công dụng của chúng. Xin mọi người giải thích rõ dùm nhé. Thanks nhiều
Mới vào nghề!! Xin mọi người chỉ bảo nhé..
Cứ từ từ học những phần cơ bản nhất , rồi bạn sẽ hiểu dần ra thôi . Ok
Cấu trúc dữ liệu: cách thức tổ chức dữ liệu trong máy tính, ví dụ như nếu có nhiều các phần tử có cùng kiểu dữ liệu ta dùng mảng (danh sách), khi dùng mảng, ta thấy nó có hạn chế về kích thước, thì chúng ta phải tạo ra 1 cấu trúc lưu trữ tốt hơn là danh sách liên kết, hay để tìm kiếm nhanh hơn, người ta dùng cây nhị phân tìm kiếm.
Thuật giải, thuật toán : nói cho bình dân, đó là các bước chúng ta phải định ra để giải quyết 1 bài toán.
Lưu đồ: với những bước trong thuật toán, nếu ghi ra giấy thì người khác có thể khó hiểu, do đó ta vẽ thành hình ảnh để dễ hiểu
Nói chung, không thể nói đôi 3 dòng là bạn có thể hiểu ngay được đâu. Phải tham khảo sách vở thôi.
Nói vầy quá cao siêu. Đơn giản nhất: CTDL là mình cần bao nhiêu đối tượng (biến, mảng, con trỏ, lớp, chuỗi ...) sử dụng trong chương trình của mình.Cấu trúc dữ liệu: cách thức tổ chức dữ liệu trong máy tính
Thuật toán, thuật giải thì bất kỳ ai bước vào lập trình cũng phải biết nó, nếu ko thì viết code lung tung cả, có khi lập trình = niềm tin)
Lưu đồ là 1 hình thức thể hiện thuật toán, thuật giải