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