Tài liệu Cấu trúc dữ liệu (Data Structures) - Chương 1 pptx

15 576 3
Tài liệu Cấu trúc dữ liệu (Data Structures) - Chương 1 pptx

Đ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

21/02/14 LOGO Cấu Trúc Dữ Liệu (Data Structures) Phan Mạnh Thường 02/21/14 www.lhu.edu.vn Thông tin về môn học • Số tiết lý thuyết : 45 • Số tiết thực hành : 30 Thời lượng Thời lượng Thời lượng Thời lượng • Nắm vững ngôn ngữ C • Các khái niệm lập trình cơ bản Điều kiện Điều kiện Điều kiện Điều kiện Cung cấp các kiến thức cơ bản về • Các cấu trúc lưu trữ dữ liệu • Các thuật toán xử lý Mục tiêu Mục tiêu Mục tiêu Mục tiêu 02/21/14 www.lhu.edu.vn Thông tin về môn học 1. Trần Hạnh Nhi và Dương Anh Đức, Giáo Trình Cấu Trúc Dữ Liệu , CĐ Công Nghệ Thông Tin TP. HCM, 2003. 2. Chủ biên: Hoàng Kiếm, Giáo trình cấu trúc dữ liệu , ĐH KHTN, 1996. 3. Niclaus Wirth, bản dịch Algorithms+Data structures , NXB Thống Kê, 1981. 4. Đỗ Xuân Lôi, Cấu trúc dữ liệu và giải thuật , NXB Khoa học Kỹ Thuật, 1996. 5. Nguyễn Quốc Cường và Hoàng Đức Hải, Cấu trúc dữ liệu + Giải Thuật = Chương Trình , NXB Giáo Dục, 1995. 6. Đinh Mạnh Tường, Cấu trúc dữ liệu và giải thuật , NXB Giáo dục, 1998 7. Nguyễn Trung Trực, Cấu trúc dữ liệu , ĐH Kỹ thuật, 1995 Tài liệu tham khảo Tài liệu tham khảo Tài liệu tham khảo Tài liệu tham khảo 02/21/14 www.lhu.edu.vn Nội dung môn học Chương 1: Giới thiệu tổng quan Chương 1: Giới thiệu tổng quan Chương 2: Các cấu trúc dữ liệu cơ bản Chương 2: Các cấu trúc dữ liệu cơ bản2 Chương 3: Cấu trúc lưu trữ ngoài Chương 3: Cấu trúc lưu trữ ngoài3 Chương 04: Cấu trúc dữ liệu động Chương 04: Cấu trúc dữ liệu động4 Chương 05: Bảng băm Chương 05: Bảng băm5 Chương 06: Cấu trúc cây Chương 06: Cấu trúc cây5 Chương 07: Đồ thị Chương 07: Đồ thị5 02/21/14 www.lhu.edu.vn Thông tin về môn học Gồm 3 cột điểm: • Điểm chuyên cần (10%): điểm danh buổi học (Lưu ý: nghỉ quá 30% số tiết bị cấm thi) • Điểm kiểm tra (30%): bài tập, seminar • Điểm thi (60%): làm bài thi giấy Đánh giá Đánh giá Đánh giá Đánh giá Giới thiệu tổng quan Chương 1 Trừu tượng hóa dữ liệu 4 Vai trò của CTDL 1 Tiêu chuẩn đánh giá 2 Một vòng bộ nhớ 3 Nội dung Nội dung Nội dung Nội dung 02/21/14 www.lhu.edu.vn Chương 1 Giới thiệu tổng quan  Khi giải quyết một bài toán thực tế bằng máy tính cần quan tâm đến:  Tổ chức lưu trữ dữ liệu (CTDL)  Phương pháp xử lý dữ liệu (Thuật toán) Vai trò của CTDL Vai trò của CTDL Niclaus Wirth CTDL + Thuật toán = Chương trình 02/21/14 www.lhu.edu.vn Chương 1 Giới thiệu tổng quan  Một CTDL được đánh giá theo các tiêu chuẩn:  Phản ánh đúng dữ liệu thực tế  Phù hợp với các thao tác xử lý trên đó  Tiết kiệm tài nguyên hệ thống Vai trò của CTDL Vai trò của CTDL 02/21/14 www.lhu.edu.vn Chương 1 Giới thiệu tổng quan Một vòng quanh bộ nhớ Một vòng quanh bộ nhớ  Mọi dữ liệu trên máy tính đều ở dạng nhị phân  Bộ nhớ là nơi lưu trữ dữ liệu và các lệnh xử lý, bộ nhớ gồm:  RAM  Cache memory  Persistent storage Tốc độ truy xuất: Cache>>RAM>> Persistent storage 02/21/14 www.lhu.edu.vn Chương 1 Giới thiệu tổng quan  Đơn vị lưu trữ trong bộ nhớ là Byte  Bộ nhớ chính gồm nhiều byte (ô nhớ), mỗi ô được đánh địa chỉ gọi là địa chỉ bộ nhớ (Memory Address) Một vòng quanh bộ nhớ Một vòng quanh bộ nhớ Kiểu số nguyên 2 bytes (int) [...]... Kthước Miền giá trị Char 01 byte -1 28 đến 12 7 Unsign char 01 byte 0 đến 255 Int 02 byte -3 2738 đến 32767 Unsign int 02 byte 0 đến 65535 Long 04 byte -2 32 đến 2 31 -1 Unsign long 04 byte 0 đến 23 2 -1 Float 04 byte 3.4E-38 … 3.4E38 Double 08 byte 1. 7E-308 … 1. 7E308 Long double 10 byte 3.4E-4932… 1. 1E4932 02/ 21/ 14 Ghi chú Có thể dùng như số nguyên 1 byte có dấu hoặc kiểu ký tự Số nguyên 1 byte không dấu Số nguyên...     Tên kiểu dữ liệu Miền giá trị Kích thước lưu trữ Tập các toán tử tác động lên kiểu dữ liệu 02/ 21/ 14 Chương 1 Giới thiệu tổng quan Trừu tượng hóa dữ liệu Thông thường, các kiểu dữ liệu cơ bản bao gồm :  Kiểu có thứ tự rời rạc: số nguyên, ký tự, logic, liệt kê, miền con …  Kiểu không rời rạc: số thực 02/ 21/ 14 Chương 1 Giới thiệu tổng quan Trừu tượng hóa dữ liệu Các kiểu dữ liệu cơ bản trong... 02/ 21/ 14 Chương 1 Giới thiệu tổng quan Trừu tượng hóa dữ liệu Ví du:  Giả sử có kiểu dữ liệu mẫu tự = với  Vc = { a-z,A-Z}  Oc = { lấy mã ASCII của ký tự, biến đổi ký tự thường thành ký tự hoa…}  Giả sử có kiểu dữ liệu số nguyên = với  Vi = { -3 2768 32767}  Oi = { +, -, *, /, %} 02/ 21/ 14 Chương 1 Giới thiệu tổng quan Trừu tượng hóa dữ liệu  Các thuộc tính của 1 kiểu dữ liệu bao gồm:.. .Chương 1 Giới thiệu tổng quan Trừu tượng hóa dữ liệuDữ liệu trong thực tế rất đa dạng  Trừu tượng hóa dữ liệu giúp ánh xạ một nhóm byte thành một kiểu dữ liệu (Data Type)  Kiểu dữ liệu T được xác định bởi một bộ trong đó :  V (Values): tập các giá trị hợp lệ mà một đối tượng kiểu T có thể lưu trữ  O (Operations): tập các thao tác xử lý có thể thi hành trên đối tượng kiểu T 02/ 21/ 14 Chương. .. 3.4E-4932… 1. 1E4932 02/ 21/ 14 Ghi chú Có thể dùng như số nguyên 1 byte có dấu hoặc kiểu ký tự Số nguyên 1 byte không dấu Số nguyên 2 byte Có thể gọi tắt là unsign Giới hạn chỉ trị tuyệt đối.Các giá trị . 3: Cấu trúc lưu trữ ngoài3 Chương 04: Cấu trúc dữ liệu động Chương 04: Cấu trúc dữ liệu động4 Chương 05: Bảng băm Chương 05: Bảng băm5 Chương 06: Cấu trúc. quan Chương 1: Giới thiệu tổng quan Chương 2: Các cấu trúc dữ liệu cơ bản Chương 2: Các cấu trúc dữ liệu cơ bản2 Chương 3: Cấu trúc lưu trữ ngoài Chương

Ngày đăng: 27/01/2014, 14:20

Hình ảnh liên quan

Chương 05: Bảng bămChương 05: Bảng băm - Tài liệu Cấu trúc dữ liệu (Data Structures) - Chương 1 pptx

h.

ương 05: Bảng bămChương 05: Bảng băm Xem tại trang 4 của tài liệu.

Từ khóa liên quan

Mục lục

  • Cấu Trúc Dữ Liệu (Data Structures)

  • Thông tin về môn học

  • Slide 3

  • Nội dung môn học

  • Slide 5

  • Giới thiệu tổng quan

  • Chương 1 Giới thiệu tổng quan

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

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

Tài liệu liên quan