Dễ4 phương án1 lượt làmCó lời giảiXuất hiện trong 1 bộ đề
A·B·C·DCác phương án trả lời
A queue operates on a FIFO principle, while a stack operates on a LIFO principle.Đúng
A queue operates on a FIFO principle, while a stack operates on a LIFO principle.Đúng
CA queue can only store characters, while a stack can store any data type.
DA queue is used for recursion, while a stack is used for sorting.
Giải thích chi tiết
Một hàng đợi (queue) và một ngăn xếp (stack) là hai cấu trúc dữ liệu khác nhau trong lập trình. Cấu trúc dữ liệu hàng đợi hoạt động theo nguyên tắc FIFO (First-In-First-Out), tức là phần tử đầu tiên được thêm vào hàng đợi sẽ là phần tử đầu tiên được lấy ra. Ngược lại, cấu trúc dữ liệu ngăn xếp hoạt động theo nguyên tắc LIFO (Last-In-First-Out), tức là phần tử cuối cùng được thêm vào ngăn xếp sẽ là phần tử đầu tiên được lấy ra. Điều này có nghĩa là hàng đợi ưu tiên xử lý các phần tử theo thứ tự họ được thêm vào, trong khi ngăn xếp ưu tiên xử lý các phần tử theo thứ tự họ được thêm vào gần đây nhất. Ví dụ, nếu bạn muốn xử lý các yêu cầu của người dùng theo thứ tự họ được nhận, bạn có thể sử dụng cấu trúc dữ liệu hàng đợi. Ngược lại, nếu bạn muốn xử lý các phép tính toán học theo thứ tự họ được thực hiện gần đây nhất, bạn có thể sử dụng cấu trúc dữ liệu ngăn xếp.