Tải bản đầy đủ (.pdf) (7 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (481.03 KB, 7 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>Vector</b>



Nguyễn Mạnh Hiển



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<b>Nội dung </b>



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


2. Vector



</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3></div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

<b>Cấu trúc dữ liệu </b>



• 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


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

<b>Cài đặt cấu trúc dữ liệu </b>



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
};


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6></div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

<b>Vector </b>



• 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


</div>

<!--links-->

×