1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng Cấu trúc dữ liệu và giải thuật: Vector - Phan Mạnh Hiển (2020)

7 17 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 481,03 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

• Lưu trữ một dãy phần tử có kích thước thay đổi được (trong khi kích thước của mảng cố định sau khi khai báo). • Các thao tác chính:[r]

Trang 1

Nguyễn Mạnh Hiển

hiennm@tlu.edu.vn

Trang 2

Nội dung

1 Cấu trúc dữ liệu là gì?

2 Vector

3 Chèn phần tử

4 Xóa phần tử

5 Thời gian chạy

Trang 3

1 Cấu trúc dữ liệu là gì?

Trang 4

Cấu trúc dữ liệu

• Là cách tổ chức dữ liệu trong máy tính sao cho các thao tác xử lý dữ liệu (như tìm, chèn, xóa) trở nên hiệu quả hơn

• Ví dụ cấu trúc dữ liệu:

− Vector

− Danh sách liên kết

− Ngăn xếp/Hàng đợi

− Cây

− Bảng băm

Trang 5

Cài đặt cấu trúc dữ liệu

Mỗi cấu trúc dữ liệu được cài đặt bằng một lớp C++:

template <typename T>

class Tên-Cấu-Trúc-Dữ-Liệu {

public:

hàm tạo (constructor)

hàm hủy (destructor)

các thao tác xử lý

private:

các trường dữ liệu

các thao tác trợ giúp

};

(T là kiểu dữ liệu của các phần tử trong cấu trúc dữ liệu)

Trang 6

2 Vector

Trang 7

Vector

• Lưu trữ một dãy phần tử có kích thước thay đổi được (trong khi kích thước của mảng cố định sau khi khai báo)

• Các thao tác chính:

− Chèn và xóa phần tử ở cuối vector

− Chèn và xóa phần tử ở giữa vector

− Lấy kích thước vector

− Truy nhập phần tử dùng chỉ số

Ngày đăng: 11/03/2021, 09:45

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm