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()関数は、新しい要素を両端キューに挿入するために使用されます 構文