LOGO
Các khái nim cơ bn
Cấu trúc dữ liệu & Giải thuật
(Data Structures and Algorithms)
Nguyn Tri Tun
Khoa CNTT ĐH.KHTN.Tp.HCM
Email: nttuan@fit.hcmus.edu.vn
CuuDuongThanCong.com https://fb.com/tailieudientucntt
2
www.themegallery.com
Nội dung
Kiểu dữ liệu (Data Type)
Kiểu dữ liệu cơ bản (Basic Data Type)
Cấu trúc dữ liệu (Data structure)
Đánh giá Cấu trúc dữ liệu
2
3
6
5
1
Kiểu dữ liệu có cấu trúc (Structured Data Type)
Kiểu dữ liệu trừu tượng (ADT – Abstract Data Type)
4
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Kiểu dữ liệu (1)
3
Hãy viết ra ít nhất 5 kiểu dữ liệu mà bạn
biết.
Mô t ngn gn các đặc đim ca mi kiu d liu
CuuDuongThanCong.com https://fb.com/tailieudientucntt
4
Kiểu dữ liệu (2)
Ví dụ:
Kiu s nguyên (int)
Kiu ký t (char)
Kiu chui (string)
Kiu mng (array)
Định nghĩa tổng quát “Kiểu dữ liệu”
T = <V, O>
V (Values - min giá tr): tp hp các giá trmà kiu T
có th nhn
O (Operators – các thao tác): tp hp các thao tác cơ
bn được định nghĩa trên V
CuuDuongThanCong.com https://fb.com/tailieudientucntt
5
Kiểu dữ liệu (3)
Ví dụ
T = short int (2 bytes)
V = {-32,768 .. +32,767}
O = {+, -, *, div, mod, >, >=, <, <=, ==, !=, <<, >>}
T = int (4 bytes)
V = {-2,147,483,648 .. 2,147,483,647}
O = {+, -, *, div, mod, >, >=, <, <=, ==, !=, <<, >>}
T = unsigned char (1 bytes)
V = {0 .. 255}
O = {+, -, *, div, mod, >, >=, <, <=, ==, !=, <<, >>}
CuuDuongThanCong.com https://fb.com/tailieudientucntt