C++STLのdeque::empty()およびdeque ::size()
この記事では、C++STLでのdeque::empty()およびdeque ::size()関数の動作、構文、および例について説明します。
Dequeとは何ですか?
Dequeは、両端で拡張と縮小の機能を提供するシーケンスコンテナである両端キューです。キューデータ構造により、ユーザーはENDでのみデータを挿入し、FRONTからデータを削除できます。バス停でのキューの例えを考えてみましょう。この場合、人はENDからのみキューに挿入でき、FRONTに立っている人が最初に削除されますが、両端キューではデータの挿入と削除が両方で可能です。終わり。
deque ::empty()とは何ですか?
deque ::empty()は、
構文
mydeque.empty();
パラメータ
この関数はパラメータを受け入れません
戻り値
この関数は、指定された両端キューコンテナが空であるか、両端キューコンテナのサイズが0の場合にtrueを返します。そうでない場合、関数に関連付けられた両端キューにいくつかの要素があるか、コンテナのサイズがゼロでない場合、関数はfalseを返します。
例
Input: deque<int> mydeque = {10, 20 30, 40};
mydeque.empty();
Output:
False
Input: deque<int> mydeque;
mydeque.empty();
Output: True 例
#include <deque>
#include <iostream>
using namespace std;
int main(){
int product = 1;
deque<int> Deque;
//inserting elements to a deque using push_back() function
Deque.push_back(10);
Deque.push_back(20);
Deque.push_back(30);
Deque.push_back(40);
Deque.push_back(50);
//traversing deque while it willn’t gets empty using empty() function
while(!Deque.empty()){
product = product * Deque.front();
Deque.pop_front();
}
//check if deque is empty or not
if(Deque.empty()){
cout<<"Deque is empty and hence product is : "<<product;
} else {
cout<<"Deque is not empty ";
}
return 0;
} 出力
上記のコードを実行すると、次の出力が生成されます-
Deque is empty and hence product is : 12000
deque ::size()とは何ですか?
deque ::size()は、ヘッダーファイルで宣言されているC++STLの組み込み関数です。 deque ::size()は、関数に関連付けられたdequeコンテナのサイズを返します。コンテナに要素がない場合、関数は0を返します。
構文
mydeque.size();
パラメータ
この関数はパラメータを受け入れません
戻り値
この関数は、符号なし整数値、つまりコンテナに存在する要素の数を返します。
例
Input: deque<int> mydeque = {10, 20 30, 40};
mydeque.size();
Output:
4
Input: deque<int> mydeque;
mydeque.size();
Output: 0 例
#include <deque>
#include <iostream>
using namespace std;
int main(){
int product = 0;
deque<int> Deque;
//inserting elements to a deque
Deque.push_back(10);
Deque.push_back(20);
Deque.push_back(30);
Deque.push_back(40);
Deque.push_back(50);
//checking the size of a deque
cout<<"size of deque is : "<<Deque.size();
return 0;
} 出力
上記のコードを実行すると、次の出力が生成されます-
Size of deque is: 5
-
STLのC++でのdequefront()およびdeque back()
C ++STLでdequefront()およびdeque back()関数の機能を表示するタスクが与えられています Dequeとは Dequeは、両端で拡張と縮小の機能を提供するシーケンスコンテナである両端キューです。キューデータ構造により、ユーザーはENDでのみデータを挿入し、FRONTからデータを削除できます。バス停のキューを例にとると、ENDからのみキューに挿入でき、FRONTに立っている人が最初に削除されますが、両端キューではデータの挿入と削除が両方で可能です。終わり。 deque front()関数とは front()関数は、dequeの最初の要素を参照するために使用されます。
-
STLのC++のdequepush_back()
C ++STLでdequepush_back()関数の機能を表示するタスクが与えられています Dequeとは Dequeは、両端で拡張と縮小の機能を提供するシーケンスコンテナである両端キューです。キューデータ構造により、ユーザーはENDでのみデータを挿入し、FRONTからデータを削除できます。バス停のキューを例にとると、ENDからのみキューに挿入でき、FRONTに立っている人が最初に削除されますが、両端キューではデータの挿入と削除が両方で可能です。終わり。 deque push_back()関数とは push_back()関数は、新しい要素を両端キューに挿入するために使用されます 構文