BÁO cáo bài tập lớn môn học cấu TRÚC dữ LIỆU và GIẢI THUẬT VAI TRÒ của cấu TRÚC dữ LIỆU

30 11 0
BÁO cáo bài tập lớn môn học cấu TRÚC dữ LIỆU và GIẢI THUẬT VAI TRÒ của cấu TRÚC dữ LIỆU

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI PHÂN HIỆU TẠI TP HỒ CHÍ MINH BÁO CÁO BÀI TẬP LỚN MƠN HỌC: CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Giảng viên: TRẦN THỊ DUNG Sinh viên : VÕ VĂN TUẤN Lớp: CQ.62.KTĐTVT MSSV: 6251020094 Khóa: 62 Tp Hồ Chí Minh, năm 2022 CHƯƠNG MỞ ĐẦU I VAI TRÒ CỦA CẤU TRÚC DỮ LIỆU Tổ chức biểu diễn đối tượng thực tế: - Dữ liệu thực tế: o Đa dạng, phong phú, phức tạp o Có quan hệ với - Tổ chức thành cấu trúc: o Phản ánh liệu xác với thực tế o Dễ dàng xử lý máy tính Xây dựng thao tác xử lý liệu: - Dựa yêu cầu toàn để xác định thao tác xử lý vấn đề máy tính để đưa kết Yêu cầu toán Kết mong muống Vai trò CTDL đề án tin học: Cấu trúc liệu+ giải thuật= Program Tiêu chuẩn đánh giá cấu trúc liệu: - Phản ánh thực tế - Phù hợp với thao tác xử lý - Tiết kiệm tài nguyên Đánh giá độ phức tạp giải thuật: - Tính đắn - Tính hiệu Đánh giá thuật tốn: Một vấn đề giải nhiều thuật toán khác Đối với thuật tốn: o Khác khơng gian: Tài nguyên nhớ sử dụng o Khác thời gian chạy thuật toán - Thời gian chạy: o Kỹ lập trình o Tốc độ thực phép toán o Dữ liệu vào Thời gian chạy thuật toán: - Thời gian chạy thuật toán phụ thuộc vào liệu vào - Có cách đo thời gian chạy thuật toán: o Đo thực nghiệm (khơng phù hợp với chương trình đơn giản) o Đo toán học (thực tế dễ sử dụng hơn) - Thao tác xử lý Độ phức tạp thời gian - T(n)= số lượng phép toán sơ cấp cần thực - Mỗi phép toán sơ cấp thực khoảng thời gian cố định - Chỉ xét tốc độ tăng hảm T(n) Định nghĩa ký hiệu ô lớn (big O): - f(n) = O(g(n)) tồn số dương c n0 cho f(n) =n0 10.Các cấp độ thời gian chạy: Ký hiệu Ý nghĩa CHƯƠNG 2: NGƠN NGỮ LẬP TRÌNH C++ I GIỚI THIỆU NGƠN NGỮ LẬP TRÌNH C++ - Ngơn ngữ lập trình C++ ngơn ngữ dựa theo ngơn ngữ C Vì vậy, cú pháp C++ giống với cú pháp C có thêm số mở rộng: o Nhập (cin), xuất (cout) o Hàm có đối mặc định, đối tham chiếu o Nạp chồng hàm o Hàm mẫu o Lớp Nhập xuất liệu: - - - Nhập liệu kiểu số: cin>>biến1>>biến2>>…>>biếnn; Exam: float x,y; int a,b; cin>>x>>y>>a>>b; Nhập liệu kiểu xâu ký tự: cin.ignore(1); cin.get(Tênbiến, n); //n số ký tự tối đa Exam: char A[10]; char B[20]; cin.ignore(1); cin.get(A,10); cin.ignore(1); cin.get(B,15); Xuất liệu: coutBiểu thức 2>>…>>Biểu thức n; Exam: #include”iostream.h” int main(){ float x, y; coutx; couty; coutyA; cout this-> xB>> this-> yB; cout this-> xC>> this->yC; } void main() { Tamgiac t, t1; t.Nhap(); t1.Nhap(); } - PHƯƠNG THỨC CỦA LỚP LÀ CÁC TOÁN TỬ Các nhóm tốn tử: o Tốn tử ngơi: , ++, o Tốn tử hai ngơi: +, -, *, /, … o Toán tử so sánh: >, >=, , (istream &is, classname &obj) { coutobj.property; … return is; } o Toán tử xuất: ostream& operator

Ngày đăng: 28/11/2022, 17:34

Hình ảnh liên quan

- Hình ảnh phép tốn push_front(), phép toán trả lại vị trí q - BÁO cáo bài tập lớn môn học cấu TRÚC dữ LIỆU và GIẢI THUẬT VAI TRÒ của cấu TRÚC dữ LIỆU

nh.

ảnh phép tốn push_front(), phép toán trả lại vị trí q Xem tại trang 9 của tài liệu.
o 0..m-1 là bảng địa chỉ (là các số nguyên) o m là kích thước của bảng - BÁO cáo bài tập lớn môn học cấu TRÚC dữ LIỆU và GIẢI THUẬT VAI TRÒ của cấu TRÚC dữ LIỆU

o.

0..m-1 là bảng địa chỉ (là các số nguyên) o m là kích thước của bảng Xem tại trang 16 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan