Given là nhiệm vụ để hiển thị chức năng của hàm deque push_back () 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.
Hàm deque push_back () là gì
Hàm push_back () được sử dụng để chèn phần tử mới vào phần tử deque ay the end
Cú pháp
dequename.push_front(value)
Tham số
value - Nó xác định phần tử mới sẽ được chèn vào phía sau deque.
Ví dụ
Đầu vào Deque - 45 46 47 48 49
Đầu ra New Deque - 45 46 47 48 49 50
Đầu vào Deque - B L A N K E T
Đầu ra New Deque - B L A N K E T S
Có thể tuân theo phương pháp tiếp cận
-
Đầu tiên, chúng tôi khai báo deque.
-
Sau đó, chúng tôi in deque.
-
Sau đó, chúng tôi xác định hàm push_back ().
Bằng cách sử dụng phương pháp trên, chúng ta có thể chèn phần tử mới vào phía sau deque. Phần tử mới phải có cùng kiểu dữ liệu với deque.
Ví dụ
// C++ code to demonstrate the working of deque push_back( ) function #include<iostream.h> #include<deque.h> Using namespace std; int main ( ){ // initializing the deque Deque<int> deque = { 71, 75, 73, 76, 77 }; // print the deque cout<< “ Deque: “; for( auto x = deque.begin( ); x != deque.end( ); ++x) cout<< *x << “ “; // defining the push_backt( ) function deque.push_back(78); // printing new deque after inserting new element for( x = deque.begin( ); x != deque.end( ); ++x) cout<< “ “ << *x; return 0; }
Đầu ra
Nếu chúng ta chạy đoạn mã trên thì nó sẽ tạo ra kết quả sau
Input - Deque: 71 75 73 76 77 Output - New Deque:71 75 73 76 77 78 Input – Deque: B R E A K Output – New Deque: B R E A K S
Ví dụ
// C++ code to demonstrate the working of deque push_back( ) function #include<iostream.h> #include<deque.h> Using namespace std; int main( ){ // initializing deque deque<int> deque ={ 64, 65, 66, 69, 68 }; cout<< “ Deque: “; for( auto x = deque.begin( ); x != deque.end( ); ++x) cout<< *x << “ “; // defining the push_back( ) function deque.push_back(67); // printing new deque after inserting new element for(x = deque.begin( ); x != deque.end( ); ++x) cout<< “ “ << *x; return 0; }
Ví dụ
Nếu chúng ta chạy đoạn mã trên thì nó sẽ tạo ra kết quả sau
Input: 64 65 66 69 68 Output: 64 65 66 69 68 67 Input: T U T O R I A L Output: T U T O R I A L S