-
C++ですべてのポイントを訪問する最小時間
配列として与えられたいくつかの点があると仮定します。すべてのポイントを訪問するための最小時間を秒単位で見つける必要があります。いくつかの条件があります。 1秒で、垂直、水平、斜めに移動できます 配列に表示されるのと同じ順序でポイントにアクセスする必要があります。 したがって、ポイントが[(1、1)、(3、4)、(-1、0)]の場合、出力は7になります。最短ルートのシーケンスをチェックすると、シーケンスは(1、1 )、(2、2)、(3、3)、(3、4)、(2、3)、(1、2)、(0、1)、(-1、0) これを解決するために、2つの連続するポイントのx座標の差、および2つの連続するポイン
-
C++の整数の積と桁の合計を減算します
1つの番号があるとします。桁の合計と桁の積を見つける必要があります。その後、合計と積の違いを見つけます。したがって、数値が5362の場合、合計は5 + 3 + 6 + 2 =16、および5 * 3 * 6 * 2 =180になります。したがって、180 – 16 =164 これを解決するには、各桁を取得し、1つずつ加算して乗算し、差を返します。 例 理解を深めるために、次の実装を見てみましょう- #include <bits/stdc++.h> using namespace std; class Solution { public:
-
C ++のソートされた配列で25%を超えて表示される要素
配列Aがあるとします。要素はほとんどありません。いくつかの要素は一般的です。配列に25%以上のスペースが表示されている要素を返す必要があります。したがって、A =[1、2、4、4、4、4、5、5、6、6、7、7]の場合、ここで4が4回発生しています。これは12(アレイのサイズ)の25%以上です これを解決するには、次の手順に従います- 要素を読み取り、それぞれの頻度を保存します 頻度が配列サイズの25%を超える場合は、結果を返します。 例 理解を深めるために、次の実装を見てみましょう- #include <bits/stdc++.h> using namespace std
-
C++で要素を右側の最大要素に置き換えます
配列Aがあるとします。すべての要素を、この要素の右側にある最大の要素に置き換える必要があります。そして最後のものを-1に置き換えます。したがって、A =[5、17、40、6、3、8、2]の場合、[40,40,8,8,8,2、-1]になります。 これを解決するには、次の手順に従います- 配列要素を右から左に読み取ります。 take e:=-1 for i:=n –1から0 temp:=e e:=eとarray[i]の間の最大値 array [i]:=temp 配列を返す 例 理解を深めるために、次の実装を見てみましょう- #include <bits/stdc+
-
C++でゼロまでのN個の一意の整数の合計を見つける
整数nがあるとします。合計が0になるように、n個の一意の整数を含む配列を返す必要があります。したがって、入力がn =5の場合、可能な出力の1つは[-7、-1、1、3、4] これを解決するには、次の手順に従います- 最終的な答えとして配列Aを取り、x:=0を取ります 0からn–2の範囲のiの場合 A [i] =(i + 1) x:=x + i + 1 A [n – 1] =x Aを返す 例 理解を深めるために、次の実装を見てみましょう- #include <bits/stdc++.h> using namespace std; void print_vector
-
C ++STLのdequeassign()関数
与えられたタスクは、C ++STLでのdeque::assign()の動作を示すことです。 Dequeは両端キューです。 C ++では、deque ::assign()は、新しい値をdequeコンテナに割り当てるために使用される組み込み関数です。この関数が呼び出されるたびに、既存の値を置き換え、それに応じて割り当てられたサイズを変更することにより、dequeコンテナに新しい値を割り当てます。 構文 deque ::assign()の構文は次のとおりです- dequename.assign(<int> size, <int> val) パラメータ この関数には2つの
-
C ++STLのlistback()関数
与えられたのは、c++でのlistback()関数の動作を示すタスクです。 list ::back()関数は、C++標準テンプレートライブラリの一部です。リストの最後の要素を表示するために使用されます。 この関数を呼び出す前に、ヘッダーファイルをインクルードする必要があります。 構文 List_Name.back(); パラメータ この関数はパラメータを受け入れません。 戻り値 この関数は、リストの最後の要素の値を返します。 例 Input: Lt.assign(3,10) Lt.back() Output: 10 説明 −次の例は、back()関数を使用してリストの最後の値を見つけ
-
C ++ STLのcbegin()およびcend()関数を一覧表示します
与えられたのは、C++でのlist::cbegin()およびlist::cend関数の動作を示すタスクです。 list ::cbegin()およびlist ::cend()関数は、C++標準テンプレートライブラリの一部です。 これらの関数を呼び出すには、ヘッダーファイルをインクルードする必要があります。 list ::cbegin() この関数は、リストの最初の要素を指す定数イテレータを返します。リストをトラバースするために使用できますが、リスト内の値を変更することはできません。つまり、cbegin()関数は反復にのみ使用できます。 構文 List_Name.cbegin();
-
C ++ STLのcrbegin()およびcrend()関数を一覧表示します
与えられたのは、C ++でのリストcrbegin()およびcrend()関数の動作を示すタスクです。 list ::crbegin()およびlist ::crend()関数は、C++標準テンプレートライブラリの一部です。 これらの関数を呼び出すには、ヘッダーファイルをインクルードする必要があります。 list ::crbegin() この関数は、リストの逆の開始となるリストの終了要素を指す定数イテレータを返します。リストのバックトラックには使用できますが、リストの値を変更することはできません。つまり、crbegin()関数は反復にのみ使用できます。 構文 List_Name.c
-
C ++ STLのassign()関数を一覧表示します
C ++でのassign()関数の動作を示すタスクが与えられています。 list ::assign()関数は、C++標準テンプレートライブラリの一部です。これは、値をリストに割り当てたり、あるリストから別のリストに値をコピーしたりするために使用されます。 この関数を呼び出すには、ヘッダーファイルをインクルードする必要があります。 構文 新しい値を割り当てるための構文は次のとおりです- List_Name.assign(size,value) 構文 あるリストから別のリストに値をコピーするための構文は次のとおりです- First_List.assign(Second_List.begin
-
C ++ STLのemplace()関数を一覧表示します
与えられたのは、C++でのlistemplace()関数の動作を示すタスクです。 list ::emplace()関数は、C++標準テンプレートライブラリの一部です。これは、リスト内のユーザーが指定した位置に値を挿入するために使用されます。 この関数を呼び出すには、ヘッダーファイルをインクルードする必要があります。 構文 List_Name.emplace(position,element) パラメータ この関数は2つのパラメーターを取ります- 1つ目は位置です 、これは新しい要素を配置する必要がある位置を表し、2番目は値です 、リスト内のその位置に挿入する必要のある要素を表します。
-
C ++のCopysign()関数
与えられたタスクは、C ++でのcopysign()の動作を示すことです。 copysign()関数は、C++標準テンプレートライブラリの一部です。 2つの引数を取り、最初の値の大きさと2番目の値の符号を組み合わせて結果を生成します。 この関数を呼び出すには、またはヘッダーファイルをインクルードする必要があります。 構文 構文は次のとおりです- copysign(x,y) 例 Input: copysign(4,-5) Output: -4 説明- 次の例は、ある値の符号を別の値の大きさにコピーする方法を示しています。 2番目の引数の符号、つまり「-」と、4を組み合わせた最初の引数の大
-
C ++での複素数のCos()関数
与えられたタスクは、C ++の複素数に対するcos()関数の動作を示すことです。 cos()関数は、C++標準テンプレートライブラリの一部です。標準のcos()関数とは少し異なります。単純な整数または有理数の正弦を計算する代わりに、複素数の複素正弦値を計算します。 複素正弦を計算するための数式は − cos(z)=(e ^(iz)+ e ^(-iz))/ 2 ここで、「z」は複素数を表し、「i」はイオタを表します。 複素数は次のように宣言する必要があります − 複雑なname(a、b) ここで、「complex」データ型に付加されたは、両方とも「double」型の順序付けら
-
C ++で動作する複素数のcosh()関数
与えられたタスクは、C ++の複素数に対するcosh()関数の動作を示すことです。 cosh()関数は、C++標準テンプレートライブラリの一部です。標準のcosh()関数とは少し異なります。ラジアン単位の角度の双曲線余弦定理を計算する代わりに、複素数の複素双曲線余弦定理値を計算します。 複素双曲線正弦を計算するための数式は次のとおりです − cosh(z)=(e ^(z)+ e ^(-z))/ z ここで、「z」は複素数を表し、「i」はイオタを表します。 複素数は次のように宣言する必要があります − 複雑なname(a、b) ここで、「complex」データ型に付加されたは
-
C++のclocaleヘッダーファイル
タスクが与えられた場合、C++でのヘッダーファイルの使用を示すことです。 ヘッダーファイルはローカリゼーションライブラリの一部であり、さらにC++標準ライブラリの一部です。元々は、という名前のC標準ライブラリにありました。 このヘッダーファイルに含まれている関数と宣言は、さまざまな国の日付形式と通貨記号を必要とするタスクに使用されます。 ヘッダーファイルに含まれる関数は、setlocale()とlocaleconv()です。 このヘッダーファイルで定義され、これら2つの関数で使用されるマクロは-です。 LC_ALL すべてを設定します。 LC_COLLATE- strcollお
-
C++のconst_cast-型キャスト演算子
与えられたタスクは、c++でのconst_castの動作を示すことです。 const_castは、型キャスト演算子の1つです。これは、任意のオブジェクトの定数値を変更するために使用されます。または、任意のオブジェクトの定数の性質を削除するために使用されると言えます。 const_castは、ある時点で時々変更する必要がある定数値を持つオブジェクトを持つプログラムで使用できます。 構文 構文は次のとおりです- const_cast<type name>(expression) 例 Input: const int x = 50; const int* y = &x; c
-
C++でキャストされた定数
与えられたタスクは、C++でのconst_castの動作を示すことです。 const_castは、型キャスト演算子の1つです。これは、任意のオブジェクトの定数値を変更するために使用されます。または、任意のオブジェクトの定数の性質を削除するために使用されると言えます。 const_castは、ある時点で時々変更する必要がある定数値を持つオブジェクトを持つプログラムで使用できます。 構文 構文は次のとおりです- const_cast<type name>(expression) 例 Input: x = 50 const int* y = &x cout<<&
-
C ++でSTLを使用して、最初の配列に存在し、2番目には存在しない要素
2つの配列があります。タスクは、C ++の標準テンプレートライブラリ(STL)を使用して、2つの配列を比較し、最初の配列には存在するが2番目の配列には存在しない数値を見つけることです。 例 Input: array1[ ] = {1,2,3,4,5,7} array2[ ] = {2,3,4,5,6,8} Output: 1, 7 Input: array1[ ] = {1,20,33,45,67} array2[ ] = {1,12,13,114,15,13} Output: 20,33,45,67 以下のプログラムで使用されているアプローチは次のとおりです 次の- このプログラムでは、
-
C ++ STLのフォワードリストassign()関数
与えられたのは、C++でのforward_listassign()関数の動作を示すタスクです。 forward_listは、次の要素および前の要素とのリンクを維持する通常のリストとは異なり、次の要素とのリンクのみを維持します。これは、順方向および逆方向の反復に役立ちます。ただし、forward_listは順方向にのみ反復できます。 forward_list ::assign()関数は、C++標準テンプレートライブラリの一部です。転送リスト内に要素を挿入するために使用され、リストにすでにいくつかの要素が含まれている場合、それらはユーザーによって追加された新しい要素に置き換えられます。 この
-
C ++STLのforward_listcbegin()
C++でのforward_list::cbegin()関数の動作を示すタスクが与えられています。 forward_listは、次の要素および前の要素とのリンクを維持する通常のリストとは異なり、次の要素とのリンクのみを維持します。これにより、両方向の反復が可能になります。ただし、forward_listは順方向にのみ反復できます。 forward_list ::cbegin()関数は、C++標準テンプレートライブラリの一部です。リストの最初の要素を取得するために使用されます。 関数を呼び出すには、ヘッダーファイルをインクルードする必要があります。 構文 Forward_List_Name.