TAILIEUCHUNG - Bài giảng Cấu trúc dữ liệu và giải thuật: Bài 4 - Hoàng Thị Điệp (2014)

Bài giảng "Cấu trúc dữ liệu và giải thuật - Bài 4: Kiểu dữ liệu trừu tượng danh sách" cung cấp cho người học các kiến thức: Kiểu dữ liệu trừu tượng danh sách - đặc tả, cài đặt bằng mảng tĩnh. nội dung chi tiết. | Bài 4: KDLTT danh sách cài đặt bằng mảng tĩnh Giảng viên: Hoàng Thị Điệp Khoa Công nghệ Thông tin – Đại học Công Nghệ Cấu trúc dữ liệu và giải thuật HKI, 2013-2014 Nội dung chính KDLTT danh sách: đặc tả Cài đặt bằng mảng tĩnh 2 diepht@vnu Danh sách Danh sách là cấu trúc dữ liệu tuyến tính, trong đó các phần tử dữ liệu được sắp xếp theo một thứ tự xác định Danh sách thuần nhất: các phần tử cùng một kiểu Ví dụ Danh sách sinh viên Danh sách điện thoại Danh sách môn học Danh sách bài hát Danh sách công việc 3 diepht@vnu Trừu tượng hóa danh sách 1. Đặc tả dữ liệu Là một dãy hữu hạn các phần tử L = (a0, a1, , an-1) 2. Đặc tả các phép toán Kiểm tra danh sách có rỗng hay không Đếm số phần tử của danh sách Trả về phần tử ở vị trí thứ i của danh sách Thêm phần tử x vào vị trí i trong danh sách Thêm phần tử x vào đuôi danh sách Loại phần tử ở vị trí thứ i trong danh sách Ta muốn thiết kế lớp danh sách để người lập trình dùng lớp này có thể biểu diễn danh sách các phần tử có kiểu tùy ý Generic programming Template trong C++ 4 diepht@vnu Trừu tượng hóa danh sách 5 1. Đặc tả dữ liệu L = (a0, a1, , an-1) trong đó ai là phần tử thứ i+1 của danh sách L Ví dụ: L = (1, 2, 3, 3, 4, 5) L = (‘Vinh’, ‘Tuấn’, ‘Ánh’) 2. Đặc tả các phép toán Kiểm tra danh sách có rỗng hay không: empty(L) Đếm số phần tử của danh sách: length(L) Trả về phần tử ở vị trí thứ i của danh sách: element(L, i) Thêm phần tử x vào vị trí i trong danh sách: insert(L, i, x) Thêm phần tử x vào đuôi danh sách: append(L, x) Loại phần tử ở vị trí thứ i trong danh sách: erase(L, .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.