-
C++で正確にk個のエッジを持つソースから宛先までの可能なすべてのウォークをカウントします
このチュートリアルでは、正確にk個のエッジを持つソースから宛先までの歩行数を見つけるプログラムについて説明します。 このために、グラフとソースと宛先の値が提供されます。私たちのタスクは、正確にk個のエッジを持つソースから宛先までのすべての可能なパスを見つけることです。 例 #include <iostream> using namespace std; #define V 4 //counting walks using recursion int countwalks(int graph[][V], int u, int v, int k){ if (
-
product <=Kのすべてのサブシーケンスをカウントする–C++での再帰的アプローチ
このチュートリアルでは、積<=k。を持つサブシーケンスの数を見つけるプログラムについて説明します。 このために、配列と値Kが提供されます。私たちのタスクは、積がKであるサブシーケンスの数を見つけることです。 例 #include <bits/stdc++.h> #define ll long long using namespace std; //keeping count of discarded sub sequences ll discard_count = 0; ll power(ll a, ll n){ if (n == 0) &
-
C++STLでコンストラクターを使用してリストを作成する方法
このチュートリアルでは、C++STLでコンストラクターを使用してリストを作成する方法を理解するためのプログラムについて説明します。 リストは、要素を非連続的にメモリに格納するためのデータ構造です。ベクターと比較して、挿入と削除が迅速です。 例 #include <iostream> #include <list> using namespace std; //printing the list void print_list(list<int> mylist){ list<int>::iterator it; &nbs
-
C ++でペアのunordered_mapを作成するにはどうすればよいですか?
このチュートリアルでは、C++で順序付けされていないペアのマップを作成する方法を理解するためのプログラムについて説明します。 順序付けされていないマップは、デフォルトでペアのハッシュ関数を含まないマップです。特定のペアのハッシュ値が必要な場合は、明示的に渡す必要があります。 例 #include <bits/stdc++.h> using namespace std; //to hash any given pair struct hash_pair { template <class T1, class T2> s
-
C ++でユーザー定義クラスのunordered_mapを作成するにはどうすればよいですか?
このチュートリアルでは、C++でユーザー定義クラスの順序付けられていないマップを作成する方法を理解するためのプログラムについて説明します。 ユーザー定義のクラスから順序付けられていないマップを作成するには、3番目の引数であるクラスメソッドとしてハッシュ関数を渡します。 例 #include <bits/stdc++.h> using namespace std; //objects of class to be used as key values struct Person { string first, last; Pers
-
C ++でユーザー定義のクラスまたは構造体のunordered_setを作成するにはどうすればよいですか?
このチュートリアルでは、C++で順序付けられていないユーザー定義のクラスまたは構造体のセットを作成する方法を理解するためのプログラムについて説明します。 このために、構造タイプを作成してから、2つの構造タイプをユーザーが定義した関数と比較してハッシュ関数を格納します。 例 #include <bits/stdc++.h> using namespace std; //defined structure struct Test { int id; bool operator==(const Test& t) const{
-
C ++でSTLを使用して2つの配列間で共通の要素を見つける方法は?
このチュートリアルでは、C++でSTLを使用して2つの配列間で共通の要素を見つける方法を理解するためのプログラムについて説明します。 指定された2つの配列間の共通要素を見つけるために、set_intersetion()メソッドを使用します。 例 #include <bits/stdc++.h> using namespace std; int main(){ //defining the array int arr1[] = { 1, 45, 54, 71, 76, 12 }; int arr2[] =
-
C ++でSTLを使用して2つのベクター間で共通の要素を見つける方法は?
このチュートリアルでは、C++でSTLを使用して2つのベクトル間で共通の要素を見つける方法を理解するためのプログラムについて説明します。 与えられた2つのベクトル間の共通要素を見つけるために、set_intersetion()メソッドを使用します。 例 #include <bits/stdc++.h> using namespace std; int main(){ //defining the vectors vector<int> vector1 = { 1, 45, 54, 71, 76, 12 }; &nbs
-
C ++でSTLを使用してベクトルの最大要素を見つける方法は?
このチュートリアルでは、C++でSTLを使用してベクトルの最大要素を見つける方法を理解するためのプログラムについて説明します。 特定のベクトルから最大要素を見つけるために、STLライブラリの* max_element()メソッドを使用します。 例 #include <bits/stdc++.h> using namespace std; int main(){ //defining the vector vector<int> a = { 1, 45, 54, 71, 76, 12 };  
-
C ++でSTLを使用してベクトルの要素の合計を見つける方法は?
このチュートリアルでは、C++でSTLを使用してベクトルの要素の合計を見つける方法を理解するためのプログラムについて説明します。 特定のベクトルの要素の合計を見つけるには、STLライブラリのaccumulate()メソッドを使用します。 例 #include <bits/stdc++.h> using namespace std; int main(){ //defining the vector vector<int> a = { 1, 45, 54, 71, 76, 12 }; cout
-
C ++でクラスを別のクラスタイプに変換するにはどうすればよいですか?
このチュートリアルでは、C /C++でクラスを別のクラスタイプに変換する方法を理解するためのプログラムについて説明します。 クラス変換は、演算子のオーバーロードを使用して実行できます。これにより、あるクラスタイプのデータを別のクラスタイプのオブジェクトに割り当てることができます。 例 #include <bits/stdc++.h> using namespace std; //type to which it will be converted class Class_type_one { string a = "TutorialsPoi
-
C ++ STLのリストbegin()とリストend()
STLのC++で機能リストbegin()およびlist end()関数を表示するタスクが与えられています。 STLのリストとは リストは、任意の場所で一定時間の挿入と削除を順番に実行できるデータ構造です。リストは、二重にリンクされたリストとして実装されます。リストを使用すると、連続しないメモリ割り当てが可能になります。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返す
-
C ++ STLでunique()を一覧表示します
STLのC++で機能リストunique()関数を表示するタスクが与えられています。 STLのリストとは リストは、任意の場所で一定時間の挿入と削除を順番に実行できるコンテナーです。リストは、二重にリンクされたリストとして実装されます。リストは、非連続的なメモリ割り当てを許可します。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返すことができます。 ユニークなもの()
-
STLのC++のdeque_resize()
与えられているのは、C ++STLのdequeresize()関数の機能を表示するタスクです。 Dequeとは Dequeは、両端で拡張と縮小の機能を提供するシーケンスコンテナである両端キューです。キューデータ構造により、ユーザーはENDでのみデータを挿入し、FRONTからデータを削除できます。バス停のキューを例にとると、ENDからのみキューに挿入でき、FRONTに立っている人が最初に削除されますが、両端キューではデータの挿入と削除が両方で可能です。終わり。 deque resize()関数とは deque resize()関数は、dequeのサイズを変更するために使用されます。サイズが
-
C ++ STLのlistinsert()
STLのC++で機能リストinsert()関数を表示するタスクが与えられています。 STLのリストとは リストは、任意の場所で一定時間の挿入と削除を順番に実行できるコンテナーです。リストは、二重にリンクされたリストとして実装されます。リストは、非連続的なメモリ割り当てを許可します。リストは、配列、ベクトル、および両端キューよりも、コンテナー内の任意の位置で要素の挿入抽出と移動を実行します。リストでは、要素への直接アクセスは遅く、リストはforward_listに似ていますが、フォワードリストオブジェクトは単一のリンクリストであり、フォワードでのみ繰り返すことができます。 insert()と
-
STLのC++のdequepush_back()
C ++STLでdequepush_back()関数の機能を表示するタスクが与えられています Dequeとは Dequeは、両端で拡張と縮小の機能を提供するシーケンスコンテナである両端キューです。キューデータ構造により、ユーザーはENDでのみデータを挿入し、FRONTからデータを削除できます。バス停のキューを例にとると、ENDからのみキューに挿入でき、FRONTに立っている人が最初に削除されますが、両端キューではデータの挿入と削除が両方で可能です。終わり。 deque push_back()関数とは push_back()関数は、新しい要素を両端キューに挿入するために使用されます 構文
-
STLのC++でのdequefront()およびdeque back()
C ++STLでdequefront()およびdeque back()関数の機能を表示するタスクが与えられています Dequeとは Dequeは、両端で拡張と縮小の機能を提供するシーケンスコンテナである両端キューです。キューデータ構造により、ユーザーはENDでのみデータを挿入し、FRONTからデータを削除できます。バス停のキューを例にとると、ENDからのみキューに挿入でき、FRONTに立っている人が最初に削除されますが、両端キューではデータの挿入と削除が両方で可能です。終わり。 deque front()関数とは front()関数は、dequeの最初の要素を参照するために使用されます。
-
C++のdequeback()とは何ですか?
deque back()関数は、dequeの最後の要素を参照するために使用されます。 構文 dequename.back( ) 例 入力 Deque − 11 12 13 14 15 出力 New Deque − 15 入力 Deque − C H O I C E 出力 New Deque − E アプローチに従うことができます まず、両端キューを宣言します 次に、両端キューを印刷します。 次に、back()関数を定義します。 上記のアプローチを使用することで、両端キューの最後の要素をフェッチできます。 例 // C++ code to demonstr
-
STLのC++でのDequeemplace_front()およびdeque emplace_back()
C ++STLでdequeemplace_front()およびdeque emplace_back()関数の機能を表示するタスクが与えられています Dequeとは Dequeは、両端で拡張と縮小の機能を提供するシーケンスコンテナである両端キューです。キューデータ構造により、ユーザーはENDでのみデータを挿入し、FRONTからデータを削除できます。バス停のキューを例にとると、ENDからのみキューに挿入でき、FRONTに立っている人が最初に削除されますが、両端キューではデータの挿入と削除が両方で可能です。終わり。 emplace_front()関数とは emplace_front()関数は、
-
C ++のemplace_back()とは何ですか?
この関数は、両端キューの最後に新しい要素を挿入するために使用されます。 構文 dequename.emplace_back(value) パラメータ 値-両端キューの最後に挿入される要素を定義します。 例 入力 Deque − 11 12 13 14 15 出力 New Deque − 11 12 13 14 15 16 入力 Deque − M O M E N T 出力 New Deque − M O M E N T S アプローチに従うことができます まず、両端キューを宣言します。 次に、両端キューを印刷します。 次に、emplace_back()関数を