Thứ Bảy, Tháng Sáu 19, 2021
spot_img
Trang chủKiến ThứcHỏi ĐápCấu Trúc Dữ Liệu Là Gì - Cấu Trúc Dữ Liệu (Data...

Cấu Trúc Dữ Liệu Là Gì – Cấu Trúc Dữ Liệu (Data Structure) Là Gì

Lời giới thiệu

Chào các bạn mình là viên năm cuối chuyên nghành Lập trình máy tính. Mình chỉ vừa chuyển nghành từ khách sạn, một chuyên nghành chả liên quan gì đến CNTT để trở thành một lập trình viên.

*

Cách viết một giải thuật ?Giống như tất cả các bạn mình cũng đã tìm kiếm để có thể trả lời cho câu hỏi này nhưng chả có bài viết nào nói về cách viết một giải thuật cả, bởi vì sẽ không có bất kỳ tiêu chuẩn nào cho trước để viết các giải thuật.Như bạn đã biết, các ngôn ngữ lập trình đều có các vòng lặp (do, for, while) và các lệnh điều khiển luồng (if-else), … Bạn có thể sử dụng những lệnh này để viết một giải thuật.Chúng ta viết các giải thuật theo cách thức là theo từng bước một. Viết giải thuật là một tiến trình và được thực thi sau khi bạn đã định vị rõ ràng vấn đề cần giải quyết. Từ việc định vị vấn đề, chúng ta sẽ thiết kế ra giải pháp để giải quyết vấn đề đó và sau đó là viết giải thuật.=> Chính các bạn đã và đang viết ra các giải thuật hằng ngày mà các bạn lại không biết thôi !

*

Ví dụ viết giải thuật:

Bài toán: Lập chương trình nhập vào tọa độ các đỉnh của 1 tam giác bất kỳ trong mặt phẳng.

Đang xem: Cấu trúc dữ liệu là gì

Xem thêm: Gpa Là Gì? Những Loại Học Bổng Du Học Mỹ Không Cần Điểm Gpa Là Gì

Xem thêm: Tip Club Rikvip Là Thể Loại Game Gì Và Cách Chơi Rik Là Gì, Rik Là Mồ Hôi Nước Mắt, Là Khổ Đau, Li Tán…

Tính diện tích và chu vi của tam giác đó. In kết quả lên màn hìnhVới bài toán trên bạn sẽ lập từng bước như thế nào để giải bài toán? (Hãy dừng lại vài phút thử nghĩ xem nhé.)

*

// hàm đệ qui tính giai thừa int recursiveFactorial(int n) { if (n == 0) return 1;// trường hợp cơ sở else return n * recursiveFactorial(n- 1);}Ví dụ: Cộng các phần tử của một mảngCho mảng A có n phần tử

*

Thử tính xem kết quả

*

Trên đây một số khái niệm và định nghĩa cơ bản của giải thuậtCó dễ hiểu không các bạn ? Mới đầu tìm hiểu nó mình đã sang chấn tâm lý

*

Bài chia sẻ này mình đã tham khảo các tài liệu trên mạng và đúc kết được khi tham gia buổi talk của cô giáo Vũ Thị Thanh Huyền Trưởng bộ môn CNTT Trường Cao đẳng thực hành FPT Polytechnic ĐN. Mong mọi nguời bỏ qua sai xót và góp ý cho mình cải thiện .

*

mình xin dừng bài viết ở đây! Cảm ơn mọi người đã theo dõi.

*

Phần tiếp theo:

RELATED ARTICLES

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

Most Popular

Recent Comments