Trong bài viết này, chúng ta sẽ thảo luận về cách làm việc, cú pháp và các ví dụ của hàm deque ::push_front () trong C ++ STL.
Deque là gì?
Deque là Hàng đợi kết thúc kép là các vùng chứa trình tự cung cấp chức năng mở rộng và thu hẹp ở cả hai đầu. Một cấu trúc dữ liệu hàng đợi cho phép người dùng chỉ chèn dữ liệu ở vị trí KẾT THÚC và xóa dữ liệu khỏi ô TRƯỚC. Hãy lấy sự tương tự của hàng đợi tại các điểm dừng xe buýt nơi người đó có thể được chèn vào hàng đợi chỉ từ END và người đứng ở FRONT là người đầu tiên bị loại bỏ trong khi trong hàng đợi Double end, việc chèn và xóa dữ liệu có thể thực hiện được ở cả hai kết thúc.
deque ::push_front () là gì?
deque ::push_front () là một hàm có sẵn trong C ++ STL được khai báo trong tệp tiêu đề. deque ::push_front () được sử dụng để đẩy / chèn một phần tử ở phía trước hoặc ở phần đầu của vùng chứa deque, làm cho phần tử được đẩy / chèn vào làm phần tử đầu tiên của deque. Hàm này chấp nhận một đối số, nghĩa là, phần tử sẽ được đẩy / chèn vào đầu.
Cú pháp
mydeque.push_front(const value_type& value); This function accepts one parameter which is the element which is to be inserted
Giá trị trả về
Hàm này không trả về gì.
Ví dụ
Input: deque<int> mydeque = {10, 20 30, 40}; mydeque.push_front(9); Output: Deque elements: 9 10 20 30 40 Input: deque<int> mydeque; mydeque.push_front(5); Output: 5
Ví dụ
#include <deque> #include <iostream> using namespace std; int main(){ deque<int> Deque = { 20, 30, 40, 50 }; Deque.push_front(10); cout<<"Elements in Deque are : "; for(auto i = Deque.begin(); i!= Deque.end(); ++i) cout << ' ' << *i; }
Đầu ra
Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -
Elements in Deque are : 10 20 30 40 50
Ví dụ
#include <deque> #include <iostream> using namespace std; int main(){ int total = 0; deque<int> Deque; Deque.push_front(10); Deque.push_front(20); Deque.push_front(30); Deque.push_front(40); while (!Deque.empty()){ total++; Deque.pop_front(); } cout<<"Total number of elements in a deque are : "<<total; return 0; }
Đầu ra
Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -
Total number of elements in a deque are : 4