📕
toanthuctecode
  • Cấu trúc dữ liệu và thuật toán (Python)
  • Giới thiệu
    • Lần thử đầu tiên
    • Đề xuất thuật toán
  • Bảng trình tự
    • Dạng cơ bản của bảng tuần tự
    • Cấu trúc và hiện thực của bảng tuần tự
  • Danh sách liên kết
    • Danh sách liên kết Singly
  • Ngăn xếp
    • Triển khai cấu trúc ngăn xếp
  • Hàng đợi
    • Thực hiện hàng đợi
  • Sắp xếp và tìm kiếm
    • Sắp xếp nổi bọt (Bubble Sort)
    • Sắp xếp lựa chọn (Selection sort)
    • Sắp xếp chèn(Insertion Sort)
    • Sắp xếp nhanh chóng ( Quicksort)
    • Sắp xếp theo kiểu đồi (Shell Sort)
    • Hợp nhất sắp xếp
    • Kết lại những thuật toán sắp xếp và xây dựng hàm sort sử dụng Python
    • Tìm kiếm
  • Cây và thuật toán cây
    • Cây nhị phân
    • Truyền qua cây nhị phân
Powered by GitBook
On this page

Was this helpful?

Ngăn xếp

Ngăn xếp (stack), được gọi là ngăn xếp ở một số nơi, là một loại vùng chứa có thể lưu trữ các phần tử dữ liệu, phần tử truy cập và xóa phần tử. Đặc điểm của nó là chỉ có thể cho phép ở một đầu của vùng chứa (gọi là chỉ báo đầu ngăn xếp, tiếng Anh: top) Thực hiện các thao tác thêm dữ liệu (tiếng Anh: push) và xuất dữ liệu (tiếng Anh: pop). Không có khái niệm vị trí, nó được đảm bảo rằng các phần tử có thể được truy cập hoặc xóa bất kỳ lúc nào là các phần tử cuối cùng được lưu trữ trước đó và một chuỗi truy cập mặc định được xác định.

Do cấu trúc dữ liệu ngăn xếp chỉ cho phép các phép toán ở một đầu nên nó hoạt động theo nguyên tắc LIFO (Last In First Out).

PreviousDanh sách liên kết SinglyNextTriển khai cấu trúc ngăn xếp

Last updated 4 years ago

Was this helpful?