-
C ++ STLのマップinsert()
この記事では、C++STLでのmap::insert()関数の動作、構文、および例について説明します。 C ++ STLのマップとは何ですか? マップは連想コンテナであり、キー値とマップされた値の組み合わせによって形成された要素を特定の順序で格納するのを容易にします。マップコンテナでは、データは常に関連するキーを使用して内部的に並べ替えられます。マップコンテナの値には、一意のキーからアクセスします。 map ::insert()とは何ですか? map ::insert()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 insert()は、マッ
-
マップ演算子=C++STLで
この記事では、C ++ STLでのmapequal‘=’演算子の動作、構文、および例について説明します。 C ++ STLのマップとは何ですか? マップは連想コンテナであり、キー値とマップされた値の組み合わせによって形成された要素を特定の順序で格納するのを容易にします。マップコンテナでは、データは常に関連するキーを使用して内部的に並べ替えられます。マップコンテナの値には、一意のキーからアクセスします。 「=」演算子に等しいマップとは何ですか? map ::operator=は演算子と同じです。この演算子は、コンテナの現在のコンテンツを上書きすることにより、あるコンテナから別のコンテナに要
-
C++STLのmap::at()およびmap ::swap()
この記事では、C++STLでのmap::at()およびmap ::swap()関数の動作、構文、および例について説明します。 C ++ STLのマップとは何ですか? マップは連想コンテナであり、キー値とマップされた値の組み合わせによって形成された要素を特定の順序で格納するのを容易にします。マップコンテナでは、データは常に関連するキーを使用して内部的に並べ替えられます。マップコンテナの値には、一意のキーからアクセスします。 map ::at()とは何ですか? map ::at()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 at()は、関連付
-
C++STLのmap::begin()およびend()
この記事では、C++STLでのmap::begin()関数とmap ::end()関数の動作、構文、および例について説明します。 C ++ STLのマップとは何ですか? マップは連想コンテナであり、キー値とマップされた値の組み合わせによって形成された要素を特定の順序で格納するのを容易にします。マップコンテナでは、データは常に関連するキーを使用して内部的に並べ替えられます。マップコンテナの値には、一意のキーからアクセスします。 map ::begin()とは何ですか? map ::begin()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 b
-
C++STLのmap::empty()
この記事では、C++STLでのmap::empty()関数の動作、構文、および例について説明します。 C ++ STLのマップとは何ですか? マップは連想コンテナであり、キー値とマップされた値の組み合わせによって形成された要素を特定の順序で格納するのを容易にします。マップコンテナでは、データは常に関連するキーを使用して内部的に並べ替えられます。マップコンテナの値には、一意のキーからアクセスします。 map ::empty()とは何ですか? map ::empty()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 empty()は、関連付けられ
-
C++STLのmap::size()
この記事では、C++STLでのmap::size()関数の動作、構文、および例について説明します。 C ++ STLのマップとは何ですか? マップは連想コンテナであり、キー値とマップされた値の組み合わせによって形成された要素を特定の順序で格納するのを容易にします。マップコンテナでは、データは常に関連するキーを使用して内部的に並べ替えられます。マップコンテナの値には、一意のキーからアクセスします。 map ::size()とは何ですか? map ::size()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 size()は、マップコンテナのサイ
-
C++STLのmap::at()
この記事では、C++STLでのmap::at()関数の動作、構文、および例について説明します。 C ++ STLのマップとは何ですか? マップは連想コンテナであり、キー値とマップされた値の組み合わせによって形成された要素を特定の順序で格納するのを容易にします。マップコンテナでは、データは常に関連するキーを使用して内部的に並べ替えられます。マップコンテナの値には、一意のキーからアクセスします。 map ::at()とは何ですか? map ::at()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 at()は、関連付けられたマップコンテナの特定の
-
2の累乗とC++のサブシーケンス
この問題では、N個の整数の配列が与えられます。私たちのタスクは、要素が乗算された場合に2の累乗の数になるように形成できるサブシーケンスの数を見つけることです。 問題を理解するために例を見てみましょう 入力 − arr =[2、5、4] 出力 − 3 説明 −サブシーケンス[2]、[4]、および[2、4]は、望ましい結果をもたらします。 この問題を解決するには、力の論理を理解する必要があります。 2の累乗の数値のみが乗算され、目的の結果が得られます。したがって、それ自体が2の累乗である配列からのサブシーケンスのみを考慮する必要があります。 したがって、配列に2の累乗であるM個の要
-
C++で必要な合計に対する2の累乗
この問題では、整数Nが与えられます。私たちのタスクは、2の累乗で数値を与える数値を出力することです。 問題を理解するために例を見てみましょう 入力 − 17 出力 − 0、4 説明 − 17 =2 4 + 2 0 =16 + 1 この問題を解決するために、数値を2で再帰的に除算します。この方法では、すべての数値を2の累乗として表すことができます。この方法は、数値を2進数に変換するために使用されます。 例 ソリューションの実装を示すプログラム #include <bits/stdc++.h> using namespace std; void sumPowe
-
C++で辞書式順序でべき集合
この問題では、文字列strが与えられます。私たちのタスクは、この文字列の要素のべき集合を辞書式順序で印刷することです。 パワーセット −セットのべき集合は、セットのすべてのサブセットのセットです。 P(S)で示されます。ここで、sはセットです。 例 − S = {1, 2, 3} ; p(S) = {{}, {1}, {1, 2}, {1, 3}, {2}, {2, 3}, {3}, {1,2,3}} この問題では、文字列をセットとして扱います。したがって、そのキャラクターはセットの要素になります。 問題を理解するために例を見てみましょう 入力 − str =“ xyz” 出力
-
nの素数rの累乗! C++で
この問題では、2つの整数nとrが与えられます。私たちの仕事は、与えられた素数rの累乗を数nの階乗で見つけることです。 問題を理解するために例を見てみましょう 入力 − n =6 r =2 出力 − 4 説明 − Factorial n, 6! = 6*5*4*3*2*1 = 720 720 = 24 * 32 * 5, power of 2 is 4 この問題を解決するための簡単な解決策は、階乗を直接見つけてから素数の累乗を見つけることです。しかし、これは最善の解決策ではありません。 もう1つの効率的な解決策は、数式を使用することです。 nの「r」の力! =floor(n /
-
C++での数学の力
数値の累乗は、数値がそれ自体に乗算される回数です。 指数またはインデックスとも呼ばれます。 aのbの累乗は、aにbを掛けたものにbを掛けたものです。 7の2乗は72 7平方とも呼ばれ、49と評価されます。 一般的な電力値は次のとおりです- 0の累乗の数値は1になります。 1の累乗の数は同じ数になります。これは、1回乗算したものが同じであると述べたとおりです。 負の数の数はn倍の除算です。例、 -3 =1 / a 3 または(1 / a)*(1 / a)*(1 / a) それでは、パワーの概念に基づいてプログラミングを行いましょう。 この問題では、2つの数
-
C ++での複素数のpow()関数
pow()またはべき関数 数値の累乗を計算するために使用される関数です。通常、実数で使用されます。ここでは、複素数の実装を見ていきます。 複素数 A + iBとして表すことができる数値です。 、ここで、Aは実数部、Bは数値の複素数部です。 C ++の複素数の関数は、ヘッダーファイル で定義されています。 。ここでは、複素数のpow()メソッドが定義されています。複素数の複素数の累乗を見つけます。 この方法は複素数に適用され、2つの入力パラメーターを取ります 最初に複素数の基数(C)、次に指数(a)の隣にあります。 C^aの複素数を返します。 入力 − c =4 + 3i a =2
-
C++で再帰およびスタックなしのバイナリツリーのポストオーダートラバーサル
この問題では、二分木が与えられます。私たちのタスクは、再帰を使用せず、スタックを使用せずに、バイナリツリーのポストオーダートラバーサルを印刷することです。 。 二分木 は、各ノードが最大2つの子ノードを持つことができる特殊なタイプのツリーです。 ポストオーダートラバーサル はツリートラバーサル手法であり、最初の左のサブツリーが右のサブツリーよりもトラバースされ、ルートが最後にトラバースされます。 上記のツリーのポストオーダートラバーサル-84 2 7 9 6 再帰とスタックを使用せずにツリーをトラバースします。深さ優先探索ベースの手法を使用し、データはハッシュテーブルに保存されま
-
C++のバイナリツリーのノードのポストオーダーサクセサ
この問題では、二分木とノードが与えられます。私たちのタスクは、ノードのポストオーダーサクセサをバイナリツリーに出力することです。 バイナリ ツリー は、各ノードが最大2つの子ノードを持つことができる特殊なタイプのツリーです。 ポストオーダートラバーサル はツリートラバーサル手法であり、最初の左のサブツリーが右のサブツリーよりもトラバースされ、ルートが最後にトラバースされます。 上記のツリーのポストオーダートラバーサル: 8 4 2 7 9 6 問題を理解するために例を見てみましょう。 入力 −上記の例の二分木、node =7 出力 − 9 説明 −二分木のポストオーダ
-
C++でのInfixへのPostfix
この問題では、式が接尾辞形式で与えられ、式の接尾辞形式を印刷することがタスクです。 中置式 オペランド演算子オペランドのように、演算子がオペランドの真ん中にある式です。 接尾辞式 オペランド演算子のように、演算子がオペランドの後にある式です。 接尾辞の式はシステムによって簡単に計算されますが、人間が読める形式ではありません。したがって、この変換が必要です。一般に、エンドユーザーによる読み取りと編集は、括弧で区切られているため、人間が簡単に理解できる中置記法で行われます。 問題を理解するために例を見てみましょう 入力 − xyz / * 出力 −(x *(y / z)) この問題
-
C++のDとしての合計の最初のN個の自然数の差から可能な2つのセット
この問題では、2つの整数NとDが与えられます。私たちのタスクは、Dの差がある最初のN個の自然数のセットからセットする必要があるかどうかを確認することです。 問題を理解するために例を見てみましょう 入力 − n =5 D =3 出力 −はい 説明 − Out of 1, 2, 3, 4, 5. We can have two sets set1= {1, 2, 3} and set2 = {4, 5}, this will give difference 3. {4+5} - {1+2+3} = 9- 6 = 3 この問題を解決するために、いくつかの数学的計算があります。 すべて
-
C ++で配列内のすべての桁を使用して、3で割り切れる数を作成できます
この問題では、配列が与えられます。私たちのタスクは、配列の要素のすべての桁を使用して生成された数値が3で割り切れるかどうかを確認することです。可能であれば、「はい」を出力します。 それ以外の場合は、「いいえ」を印刷します 。 問題を理解するために例を見てみましょう 入力 − arr ={3、5、91、} 出力 −はい 説明 −数値5193は3で割り切れるので、答えはYESです。 この問題を解決するために、その除算性を3でチェックします。 3による除算 −数字の合計が3で割り切れる場合、数値は3で割り切れます。 ここで、すべての配列要素の合計を見つける必要があります。この合計が
-
C++の配列値から三角形を形成することが可能
この問題では、整数の配列が与えられます。私たちのタスクは、配列の要素を三角形の辺としてとる非縮退三角形の作成を確認することです。 非縮退三角形 −それは正の面積を持つ三角形です。辺がa、b、cの非縮退三角形の条件は-です。 a + b > c a + c > b b + c > a 問題をよりよく理解するために例を見てみましょう- 入力 − arr [2、5、9、4、3] 出力 −はい 説明 −形成される三角形は234です。 この問題を解決するために、上記の条件が配列の値によって満たされていることを確認します。 簡単な解決策には、アレイのすべてのトリプレットを
-
C++で可能なタイミング
この問題では、グローディジットディスプレイまたは7セグメントディスプレイ(電卓のように)を使用して2桁のタイミングが与えられます。私たちのタスクは、ディスプレイの1ビットを光らせたり削除したりすることで発生する可能性のある他のタイミングの発生の可能性を計算することです。 7セグメントディスプレイ は、ディスプレイの光る線によって数字を表示するために使用される特別なディスプレイです。 7セグメントディスプレイのサンプルは-です。 問題を理解するために例を見てみましょう 入力 − 7 5 出力 − 説明 − 7の場合、5つの数字を使用して置き換えることができます。それらは9、