-
C++でK未満のサブアレイ製品
正の整数numsの配列を指定したとします。サブアレイ内の各要素の積がk未満である(連続した)サブアレイの数をカウントして出力する必要があります。したがって、入力が[10,5,2,6]でk:=100の場合、出力は8になります。したがって、サブ配列は[[10]、[5]、[2]、[6]、 [10、5]、[5、2]、[2、6]、[5、2、6]] これを解決するには、次の手順に従います- temp:=1、j:=0およびans:=0 0から配列のサイズまでの範囲のiの場合 temp:=temp * nums [i] =kおよびj<=iの場合、do temp:=temp / nums [j
-
Pythonでの毎日の気温
毎日の気温Tのリストがあるとすると、入力の1日ごとに、気温が高くなるまで何日待つ必要があるかを示すリストを返す必要があります。 。これが可能な将来の日がない場合は、代わりに0を格納します。たとえば、T =[73、74、75、71、69、72、76、73]の場合、出力は[1、1、4、2、1、1、0、0]になります。 これを解決するには、次の手順に従います- ans:=Tと同じサイズの配列で、これを0で埋めます 1つのスタックを定義し、スタックに0を挿入し、i:=1 whilei
-
C++のパーティションラベル
小文字の文字列Sが指定されているとします。この文字列をできるだけ多くの部分に分割して、各文字が多くても1つの部分に表示されるようにし、最後にこれらの部分のサイズを表す整数のリストを返します。したがって、文字列が「ababcbacadefegdehijhklij」のような場合、パーティションは「ababcbaca」、「defegde」、「hijhklij」であるため、出力は[9,7,8]になります。したがって、これはパーティションであり、各文字は多くても1つの部分で発生します。 「ababcbacadefegde」、「hijhklij」のようなパーティションは、Sをより少ない部分に分割するため、
-
C++でソートする最大チャンク
[0、1、...、arr.length --1]の順列である配列arrを指定したとすると、配列をいくつかの「チャンク」に分割する必要があります。 またはパーティション、および各パーティションを個別に並べ替えます。したがって、それらを連結した後、結果はソートされた配列になります。したがって、配列が[1,0,2,3,4]のような場合、出力は4になります。これは、[1、0]と[2,3,4]のような2つのパーティションに分割できるためですが、これは可能です。 [1、0]、[2]、[3]、[4]も同様です。つまり、これは可能な限り最大のチャンク数であるため、出力は4です。 作成できたチャンクの最大数は
-
STLのC++のdeque_emplace
C ++STLでDequeemplace()関数の機能を表示するタスクが与えられています Dequeとは何ですか? Dequeは、両端で拡張と縮小の機能を提供するシーケンスコンテナである両端キューです。キューデータ構造により、ユーザーはENDでのみデータを挿入し、FRONTからデータを削除できます。バス停のキューを例にとると、ENDからのみキューに挿入でき、FRONTに立っている人が最初に削除されますが、両端キューではデータの挿入と削除が両方で可能です。終わり。 emplace()関数とは何ですか? emplace()関数は、dequeの指定された位置の前に新しい要素を挿入し、要素のサ
-
STLのC++のdeque_crend
C ++STLでDequecrend()関数の機能を表示するタスクが与えられています Dequeとは何ですか? Dequeは、両端で拡張と縮小の機能を提供するシーケンスコンテナである両端キューです。キューデータ構造により、ユーザーはENDでのみデータを挿入し、FRONTからデータを削除できます。バス停のキューを例にとると、ENDからのみキューに挿入でき、FRONTに立っている人が最初に削除されますが、両端キューではデータの挿入と削除が両方で可能です。終わり。 deque crend()関数は、逆端と見なされるdequeの最初の要素の前にある要素を指すconst_reverse_itera
-
C ++プログラムのfread()関数
与えられたタスクは、C ++でのfread()の動作を示すことです。この記事では、fread()に渡されるさまざまなパラメーターと、この関数が返すものについても説明します。 fread()は、ストリームからデータのブロックを読み取るC++の組み込み関数です。この関数は、ストリームから「サイズ」バイトのサイズのオブジェクトの数をカウントし、それらをバッファメモリに格納してから、読み取られたバイトの合計量だけポインタを進めます。成功した場合に読み取られるバイト数は、サイズ*countになります。 構文 fread(void *buffer, size_t size, size_t count,
-
C ++のfma()関数
与えられたタスクは、C ++でのfma()関数の動作を示すことです。この記事では、この関数に必要なパラメーターと、関数が返す結果について説明します。 fma()は、cmathヘッダーファイルの組み込み関数であり、3つのパラメーターx、y、およびzを受け入れ、中間結果の精度を失うことなく結果x * y+zを返します。 構文 float fma(float x, float y, float z); または double fma(double x, double y, double z); または long double fma(long double x, long double y,
-
C ++のisfinite()関数
この記事では、C ++でのisfinite()関数の動作、構文、および例について説明します。 isfinite()は、ヘッダーファイルの下にあるC++の組み込み関数です。与えられた数が有限であるかどうかをチェックして返すために使用されるisfinite()関数。有限数は、無限でもNaN(数ではない)でもない浮動小数点数です。 構文 bool isfinite(float n); または bool isfinite(double n); または bool isfinite(long double n); この関数には、有限かどうかを確認する必要がある値であるパラメーターnが1つだけ含まれ
-
C ++のisinf()関数
この記事では、C ++のisinf()関数、その構文、動作、およびその戻り値について説明します。 isinf()は、ヘッダーファイルの下にあるC ++の組み込み関数です。この関数は、数値が負の無限大か正の無限大かに関係なく、渡される変数が無限大かどうかを確認するために使用されます。数値が無限大の場合、関数はゼロ以外の値(true)を返し、そうでない場合はゼロ(false)を渡します。また、数値がNANの場合、関数も0を返します。 構文 bool isinf(float n); または bool isinf(double n); または bool isinf(long double n)
-
C ++のisunordered()関数
この記事では、C ++のisunordered()関数、その構文、動作、および戻り値について説明します。 isunordered()関数は、ヘッダーファイルで定義されているC++の組み込み関数です。この関数は、2つの浮動小数点数がNANであるかどうかをチェックし、両方またはいずれかがNANである場合は、1(true)を返し、そうでない場合は0(false)を返します。 構文 bool isunordered(float n1, float n2); または bool isunordered(double n1, double n2); または bool isunordered(long
-
C ++のdifftime()関数
この記事では、C ++のdifftime()関数、その構文、動作、および戻り値について説明します。 difftime()関数は、ヘッダーファイルで定義されているC++の組み込み関数です。関数はtime_tタイプの2つのパラメーターを受け入れ、関数は2つの時間の差を計算します 構文 double difftime(time_t end, time_t beginning); 戻り値 doubleデータ型として格納された時間の差を秒単位で返します。 例 #include <stdio.h> #include <time.h> int main () { &
-
C ++ STLのiswpunct()関数
この記事では、C ++のiswpunct()関数、その構文、動作、および戻り値について説明します。 iswpunct()関数は、ヘッダーファイルで定義されているC++の組み込み関数です。この関数は、渡されたワイド文字が句読文字であるかどうかをチェックします。この関数は、ispunct()と同等のワイド文字です。つまり、ispunct()と同じように機能しますが、ワイド文字をサポートしている点が異なります。したがって、関数は渡された引数が句読文字であるかどうかをチェックし、ゼロ以外の整数値(true)を返します。そうでない場合は、ゼロ(false)を返します。 句読点の文字は次のとおりです !
-
C ++ STLのiswspace()関数
この記事では、C ++のiswspace()関数、その構文、動作、および戻り値について説明します。 iswspace()関数は、ヘッダーファイルで定義されているC++の組み込み関数です。この関数は、渡されたワイド文字が空白文字であるかどうかをチェックします。この関数は、isspace()と同等のワイド文字です。つまり、isspace()と同じように機能しますが、ワイド文字をサポートしている点が異なります。この関数は、渡された引数が空白(‘‘)であるかどうかをチェックし、ゼロ以外の整数値(true)を返し、そうでない場合はゼロ(false)を返します 構文 int iswspace(wint_
-
C ++ STLのiswupper()関数
この記事では、C ++のiswupper()関数、その構文、動作、および戻り値について説明します。 iswupper()関数は、ヘッダーファイルで定義されているC++の組み込み関数です。この関数は、渡されたワイド文字が大文字(A〜Z)であるかどうかをチェックします。この関数は、isupper()と同等のワイド文字です。つまり、isupper()と同じように機能しますが、ワイド文字をサポートしている点が異なります。この関数は、渡された引数が大文字(A-Z)であるかどうかをチェックし、ゼロ以外の整数値(true)を返し、そうでない場合はゼロ(false)を返します 構文 int iswupper
-
C ++ STLのiswxdigit()関数
この記事では、C ++のiswxdigit()関数、その構文、動作、および戻り値について説明します。 iswxdigit()関数は、ヘッダーファイルで定義されているC++の組み込み関数です。この関数は、渡されたワイド文字が16進文字であるかどうかをチェックします。この関数は、渡された引数が16進文字であるかどうかをチェックし、ゼロ以外の整数値(true)を返し、そうでない場合はゼロ(false)を返します。 16進文字は、次のいずれかの文字です- 0 1 2 3 4 5 6 7 8 9 A B C D E F 構文 int iswxdigit(wint_t ch); この関数は、1つ
-
C ++のreal()関数
与えられているのは、C ++でreal()関数を機能させるためのタスクです。 この関数は、複素数の実数部を見つけるために使用されます。この関数は、複素数の実数部を返し、実数部を値に設定します。そして本物 実際のコンポーネントを返します。 real()関数は、ヘッダーファイルの関数です。 複素数a+Biでは、Biは虚数部であり、Aは複素数の実数部です。 Return-指定された複素数の実数部を返します。 構文 Template<class Y> Y Real(constant complex<Y>& X); パラメータ-指定された複素数を表すパラメータX
-
C ++のhypot()、hypotf()、hypotl()
この記事では、C ++でのhypot()、hypotf()、hypotl()関数の動作、構文、および例について説明します。 hypot()関数 この関数は、直角三角形の斜辺を計算するために使用されます。この関数は、2つの変数の2乗和の平方根を返します。 ヘッダーファイルの機能です。 斜辺とは何ですか? 斜辺は直角三角形の最も長い辺です。以下は、直角三角形の斜辺のグラフ表示です。 上の図では、三角形のAC側がハイポテヌスです。 斜辺を計算する式は-です。 $$ H =\ sqrt {x ^ 2 + Y ^ 2} $$ 構文 Data type hypot(data type
-
C++STLのforward_list::unique()
C++でのforward_list::unique()関数の動作を示すタスクが与えられています。 フォワードリストは、シーケンス内の任意の場所で一定時間の挿入および消去操作を可能にするシーケンスコンテナです。フォワードリストは、単一リンクリストとして実装されます。順序は、シーケンス内の次の要素へのリンクの各要素への関連付けによって維持されます。 forward_list ::unique()は、c ++標準ライブラリ関数の関数であり、転送リストからすべての重複要素を削除するために使用されます。要素がすぐにその要素と等しい場合にのみ、要素がforward_listコンテナから削除されることに
-
C++STLのforward_list::swap()
C++でのforward_list::swap()関数の動作を示すタスクが与えられています。 転送リストとは何ですか? 転送リストは、シーケンス内の任意の場所で一定時間の挿入および消去操作を可能にするシーケンスコンテナです。フォワードリストは、単一リンクリストとして実装されます。順序は、シーケンス内の次の要素へのリンクの各要素への関連付けによって維持されます。 forward_list ::swap()とは何ですか? forward_list ::swap()は、c ++標準ライブラリ関数の関数であり、あるリストの内容を同じサイズで同じデータ型の別のリストにスワップするために使用されます