1. Trang chủ
  2. » Tất cả

Cấu trúc dữ liệu và giải thuật chapter05 adt array vs list

36 3 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 36
Dung lượng 639,38 KB

Nội dung

CẤU TRÚC DỮ LIỆU MẢNG VS DANH SÁCH LIÊN KẾT Bùi Tiến Lên 01/01/2017 MẢNG Kiểu dữ liệu mảng Định nghĩa 1 Mảng (array) là một tập hợp các phần tử X = {x0, , xn} được tổ chức tuyến tính I Các phần tử xi[.]

CẤU TRÚC DỮ LIỆU MẢNG VS DANH SÁCH LIÊN KẾT Bùi Tiến Lên 01/01/2017 MẢNG Kiểu liệu mảng Định nghĩa Mảng (array) tập hợp phần tử X = {x0 , , xn } tổ chức tuyến tính I I Các phần tử xi lưu trữ liên tiếp Các phần tử xi truy xuất thông qua số Spring 2017 Data structure & Algorithm Kiểu liệu mảng (cont.) Ưu điểm kiểu liệu mảng I Đơn giản I Xử lý nhanh I Bộ nhớ lưu trữ liên tục I Số lượng phần tử tương đối cố định Spring 2017 Data structure & Algorithm Ứng dụng mảng Kiểu liệu mảng phù hợp với đối tượng vector, hay ma trận Do đó, phù hợp với ứng dụng toán học Spring 2017 Data structure & Algorithm Thêm phần tử vào mảng Di chuyển phần tử phía sau vị trí Sau chèn phần tử vào Vậy chi phí O(n) Spring 2017 Data structure & Algorithm Thêm phần tử vào mảng (cont.) Chương trình 1: Hàm thêm phần tử x vào mảng a có n phần tử vị trí k void Insert (int a[], int &n, int x, int k) { for (int i = n; i > k; i ) a[i] = a[i - 1]; a[k] = x; n++; } Spring 2017 Data structure & Algorithm Minh họa Ví dụ Một mảng a có phần tử a = {1, 2, 4, 3, 8, 5}, chèn phần tử vào vị trí có số mảng a I Dời phần tử từ số sang phải đơn vị I 4 Gán giá trị vào phần tử có số Spring 2017 Data structure & Algorithm Minh họa Ví dụ Một mảng a có phần tử a = {1, 2, 4, 3, 8, 5}, chèn phần tử vào vị trí có số mảng a I Dời phần tử từ số sang phải đơn vị I 4 Gán giá trị vào phần tử có số Spring 2017 Data structure & Algorithm Minh họa Ví dụ Một mảng a có phần tử a = {1, 2, 4, 3, 8, 5}, chèn phần tử vào vị trí có số mảng a I Dời phần tử từ số sang phải đơn vị I 4 Gán giá trị vào phần tử có số Spring 2017 Data structure & Algorithm ... tử vào mảng Di chuyển phần tử phía sau vị trí Sau chèn phần tử vào Vậy chi phí O(n) Spring 2017 Data structure & Algorithm Thêm phần tử vào mảng (cont.) Chương trình 1: Hàm thêm phần tử x vào... Kiểu liệu mảng (cont.) Ưu điểm kiểu liệu mảng I Đơn giản I Xử lý nhanh I Bộ nhớ lưu trữ liên tục I Số lượng phần tử tương đối cố định Spring 2017 Data structure & Algorithm Ứng dụng mảng Kiểu liệu. ..MẢNG Kiểu liệu mảng Định nghĩa Mảng (array) tập hợp phần tử X = {x0 , , xn } tổ chức tuyến tính I I Các phần tử xi lưu

Ngày đăng: 25/03/2023, 08:39

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w