Computer >> Máy Tính >  >> Lập trình >> C ++

deque_max_size () trong C ++ trong STL

Given là nhiệm vụ để hiển thị chức năng của hàm deque max_size () 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 ở END và xóa dữ liệu khỏi FRONT. Hãy xem xét sự tương tự về hàng đợi tại các điểm dừng xe buýt, nơi người đó có thể được đưa 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 kết thúc kép, việc chèn và xóa dữ liệu có thể được thực hiện ở cả hai đầu.

Hàm deque max_size () là gì?

Hàm này được sử dụng để kiểm tra số lượng phần tử tối đa mà deque nắm giữ.

Cú pháp:dequename.max_size ()

Trả lại - Nó trả về số không tối đa. trong tổng số các phần tử mà deque nắm giữ.

Ví dụ

Input Deque: 12 13 14 15 16
Output Maximum size: 4611686018427387903
Input Deque: F O R C E
Output Maximum size: 4611686018427387903

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 kiểm tra kích thước tối đa của deque.

Bằng cách sử dụng phương pháp trên, chúng tôi có thể kiểm tra kích thước tối đa của deque.

Ví dụ

// C++ code to demonstrate the working of deque max_size( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main ( ){
   // initializing the deque
   Deque<int> deque = { 11, 12, 13, 14, 15 };
   // print the deque
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   cout<< “ The maximum size of deque: “<< deque.max_size( );
   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: 11 12 13 14 15
Output - The maximum size of deque: 461168601842738790

Ví dụ

// C++ code to demonstrate the working of deque max_size( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main( ){
   // initializing deque
   deque<int> deque ={ 14, 15, 16, 17, 18, 19, 20 };
   // print the deque
   cout<< “ Deque: “;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   cout<< “Maximum size of deque:” << deque.max_size( );
   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:14 15 16 17 18 19 20
Output: Maximum size of deque: 4611686018427387903