Danh mục

Bài giảng Kỹ thuật lập trình - Bài 5: Cấu trúc dữ liệu

Số trang: 126      Loại file: pdf      Dung lượng: 2.99 MB      Lượt xem: 10      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 35,000 VND Tải xuống file đầy đủ (126 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Dưới đây là Bài giảng Kỹ thuật lập trình - Bài 5: Cấu trúc dữ liệu do Trịnh Thành Trung biên soạn. Việc tham khảo bài giảng này sẽ cung cấp cho các bạn những kiến thức về cấu trúc dữ liệu, kiểu dữ liệu và một số kiến thức khác.
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình - Bài 5: Cấu trúc dữ liệuBài 5CẤU TRÚC DỮ LIỆUTrịnh Thành Trungtrungtt@soict.hust.edu.vnMỞ ĐẦU• Các bài toán thực tế thường phức tạp• Hiểu bài toán đặt ra = để giải quyếtbài toán, cần làm gì, không cần làm gì.Do đó, phải xác định được: Các dữ liệu liên quan đến bài toán Các thao tác cần thiết để giải quyết bàitoán-Ví dụ: Bài toán quản lý nhân viên củamột cơ quan• Cần quản lý những thông tinnào ?– Thông tin về nhân viên:tên, ngày sinh, số bảohiểm xã hội, phòng banlàm việc, …  nhân viênảo– …• Cần thực hiện những thaotác quản lý nào ?– Tạo ra hồ sơ cho nhânviên mới vào làm– Cập nhật một số thôngtin trong hồ sơ– Tìm kiếm thông tin về 1nhân viên– …• Ai được phép thực hiệnthao tác nào?Cấu trúc dữ liệu• là cách tổ chức và thao tác có hệ thống trên dữliệu• Cấu trúc dữ liệu:– Mô tả• Các dữ liệu cấu thành• Mối liên kết về mặt cấu trúc giữa các dữ liệu đó– Cung cấp các thao tác trên dữ liệu đó– Đặc trưng cho 1 kiểu dữ liệuKiểu dữ liệu• Kiểu dữ liệu cơ bản (primitive • Kiểu dữ liệu có cấu trúcdata type)(structured data type)– Đại diện cho các dữ liệugiống nhau, không thể phânchia nhỏ hơn được nữa– Thường được các ngôn ngữlập trình định nghĩa sẵn– Ví dụ:• C/C++: int, long, char, boolean,v.v.• Thao tác trên các số nguyên: +- * / ...– Được xây dựng từ cáckiểu dữ liệu (cơ bản, cócấu trúc) khác– Có thể được các ngônngữ lập trình định nghĩasẵn hoặc do lập trìnhviên tự định nghĩa

Tài liệu được xem nhiều: