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