📕
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?

Hàng đợi

PreviousTriển khai cấu trúc ngăn xếpNextThực hiện hàng đợi

Last updated 4 years ago

Was this helpful?

Hàng đợi là một bảng tuyến tính chỉ cho phép các thao tác chèn ở một đầu và thao tác xóa ở đầu kia.

Hàng đợi là một bảng tuyến tính nhập trước xuất trước (First In First Out), được gọi là FIFO. Phần cuối được phép chèn là phần cuối của dòng, phần được phép xóa là phần đầu của dòng. Hàng đợi không được phép hoạt động ở phần giữa! Giả sử rằng hàng đợi là q = (a1, a2, ..., an), thì a1 là phần tử đầu của hàng đợi và an là phần tử đuôi. Bằng cách này, chúng ta luôn có thể bắt đầu từ a1 khi xóa và luôn ở cuối hàng đợi khi chèn. Điều này cũng phù hợp hơn với thói quen hàng ngày của chúng ta. Cái đầu tiên đến trước, cái cuối cùng tất nhiên là cái cuối cùng.

xếp hàng