STL 中 C++ 中的 deque_max_size()

c++server side programmingprogramming更新于 2024/11/10 16:04:00

给定的任务是展示 C++ STL 中 deque max_size() 函数的功能。

什么是 Deque?

Deque 是双端队列,是一种序列容器,可在两端提供扩展和收缩功能。队列数据结构允许用户仅在末尾插入数据并从前端删除数据。让我们以公交车站的队列为例,一个人只能从队列的末尾插入队列,站在队列最前面的人是第一个被移除的人,而在双端队列中,数据的插入和删除都可以在两端进行。

什么是 deque max_size( ) 函数?

此函数用于检查 deque 所包含的最大元素数。

语法:dequename.max_size( )

返回− 它返回最大数量。双端队列所包含的元素数。

示例

输入双端队列:12 13 14 15 16
输出最大大小:4611686018427387903
输入双端队列:F O R C E
输出最大大小:4611686018427387903

可以遵循以下方法

  • 首先我们声明双端队列。

  • 然后我们打印双端队列。

  • 然后我们检查双端队列的最大大小。

通过使用上述方法,我们可以检查双端队列的最大大小。

示例

// C++ 代码演示 deque max_size() 函数的工作原理
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main ( ){
   // 初始化双端队列
   Deque<int> deque = { 11, 12, 13, 14, 15 };
   // 打印双端队列
   cout<< “ 双端队列:“;
   for( auto x = deque.begin( ); x != deque.end( ); ++x)
      cout<< *x << “ “;
   cout<< “ 双端队列的最大大小:“<< deque.max_size( );
   return 0;
}

输出

如果我们运行上述代码,它将生成以下输出

输入 - 双端队列:11 12 13 14 15
输出 - 双端队列的最大大小:461168601842738790

示例

// C++ 代码演示双端队列 max_size( ) 函数的工作原理
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main( ){
   // 初始化双端队列
   deque<int> deque ={ 14, 15, 16, 17, 18, 19, 20 };
   // 打印双端队列
   cout<< “ 双端队列:“;
   for( auto x = deque.begin() ; x != deque.end() ; ++x)
      cout<< *x << “ “;
   cout<< “双端队列的最大大小:” << deque.max_size() ;
   return 0;
}

输出

如果我们运行上述代码,它将生成以下输出。

输入:双端队列:14 15 16 17 18 19 20
输出:双端队列的最大大小:4611686018427387903

相关文章