0

Sequence và Associative containers trong C++

I. Sequence Container

Là nhóm các cấu trúc dữ liệu lưu trữ tập hợp các phần tử theo tuần tự, nơi mỗi phần tử giữ một vị trí xác định dựa trên thứ tự khi ta thêm phần tử đó vào.

Đặc điểm:

  • Các phần tử được sắp xếp theo tuần tự.
  • Truy cập các phần tử thì dùng index
  • Các đại diện phổ biến: vector, list, deque, array

II. Associative Container

Là nhóm các cấu trúc dữ liệu lưu trữ các phần tử dưới dạng key-value, trong đó dữ liệu luôn được tự động sắp xếp theo một quy tắc nhất định.

Đặc điểm cốt lõi:

  • Thứ tự của các phần tử sẽ được tự động sắp xếp
  • Tìm kiếm, thêm, xóa dựa trên Khóa (key) thay vì dựa vào vị trí số thứ tự (index).
  • Các đại diện phổ biến: map, set, multimap, multiset

All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí