Bài giảng Kỹ thuật lập trình: Bài 4 - ThS. Nguyễn Thành Trung
Số trang: 121
Loại file: pdf
Dung lượng: 3.05 MB
Lượt xem: 10
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Kỹ thuật lập trình - Bài 4: Cấu trúc dữ liệu" cung cấp cho người học các kiến thức: Mảng, danh sách, ngăn xếp, hàng đợi, cây. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu.
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 4 - ThS. Nguyễn Thành Trung Trịnh Thành Trung (ThS) trungtt@soict.hust.edu.vn Bài 4 CẤU TRÚC DỮ LIỆU Các bài toán thực tế thường rất phức tạp Phải xác định được o Các dữ liệu liên quan đến bài toán o Các thao tác cần thiết để giải quyết bài toán 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 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ệu Dữ liệu, kiểu dữ liệu & cấu trúc dữ liệu Machine Level Data Storage Primitive Data Types 0100110001101001010001 3.1415 28 array Basic Data Structures High-Level Data Structures 'A' stack queue hash table list tree Các kiểu dữ liệu Kiểu dữ liệu cơ bản (primitive data type) ▪Đại diện cho các dữ liệu giống nhau, không thể phân chia 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, bool... ▫Thao tác trên các số nguyên: + - * / ... Kiểu dữ liệu có cấu trúc (structured data type) ▪Được xây dựng từ các kiểu dữ liệu (cơ bản, có cấu trúc) khác ▪Có thể được các ngôn ngữ lập trình định nghĩa sẵn hoặc do lập trình viên tự định nghĩa
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 4 - ThS. Nguyễn Thành Trung Trịnh Thành Trung (ThS) trungtt@soict.hust.edu.vn Bài 4 CẤU TRÚC DỮ LIỆU Các bài toán thực tế thường rất phức tạp Phải xác định được o Các dữ liệu liên quan đến bài toán o Các thao tác cần thiết để giải quyết bài toán 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 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ệu Dữ liệu, kiểu dữ liệu & cấu trúc dữ liệu Machine Level Data Storage Primitive Data Types 0100110001101001010001 3.1415 28 array Basic Data Structures High-Level Data Structures 'A' stack queue hash table list tree Các kiểu dữ liệu Kiểu dữ liệu cơ bản (primitive data type) ▪Đại diện cho các dữ liệu giống nhau, không thể phân chia 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, bool... ▫Thao tác trên các số nguyên: + - * / ... Kiểu dữ liệu có cấu trúc (structured data type) ▪Được xây dựng từ các kiểu dữ liệu (cơ bản, có cấu trúc) khác ▪Có thể được các ngôn ngữ lập trình định nghĩa sẵn hoặc do lập trình viên tự định nghĩa
Tìm kiếm theo từ khóa liên quan:
Bài giảng Kỹ thuật lập trình Kỹ thuật lập trình Cấu trúc dữ liệu Khởi tạo giá trị Ngăn xếpGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 318 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 208 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 195 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 167 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 162 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 153 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 150 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 143 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán (Tái bản): Phần 1
152 trang 139 0 0