Amazonコーディングインタビューの質問


アレイの質問Amazon

質問1。 最も遅いキーリートコードソリューション 問題のSlowestKey Leetcode Solutionは、押された一連のキーを提供します。 また、これらのキーが解放された回数の配列またはベクトルも提供されます。 キーのシーケンスは文字列の形式で提供されます。 だから、問題は私たちに...

詳しくはこちら

質問2。 3SumLeetcodeソリューション 問題の説明n個の整数の配列が与えられた場合、a + b + c = 0となるような数値の要素a、b、cはありますか? ゼロの合計を与える配列内のすべての一意のトリプレットを見つけます。 注意:ソリューションセットに重複するトリプレットが含まれていてはならないことに注意してください。 例1 [-1,0,1,2、-1,4]..。

詳しくはこちら

質問3。 インターバルリートコードソリューションを挿入 問題のInsertInterval Leetcode Solutionは、いくつかの間隔とXNUMXつの個別の間隔のリストを提供します。 次に、この新しい間隔を間隔のリストに挿入するように指示されます。 したがって、新しい間隔は、すでにリストにある間隔と交差している可能性があります。または、...

詳しくはこちら

質問4。 コンビネーションサムリートコードソリューション 問題のCombinationSum Leetcode Solutionは、整数の配列またはリストとターゲットを提供します。 これらの整数を使用して、指定されたターゲットに達する回数を何度でも使用できる組み合わせを見つけるように指示されています。 したがって、より正式には、指定された...を使用できます。

詳しくはこちら

質問5。 アイランドペリメーターリートコードソリューション 問題の説明この問題では、2次元配列の形式のグリッドが与えられます。 grid [i] [j] = 0はそのポイントに水があることを表し、grid [i] [j] = 1は土地を表します。 グリッドセルは垂直/水平に接続されていますが、斜めには接続されていません。 ちょうどXNUMXつの島があります(土地の接続されたコンポーネント..。

詳しくはこちら

質問6。 最大サブアレイリートコードソリューション 問題の説明整数配列numsが与えられた場合、合計が最大である連続するサブ配列(少なくとも2,1つの数値を含む)を見つけて、その合計を返します。 例nums = [-3,4、-1,2,1、-5,4、-6] 4説明:[1,2,1、-6]の合計は最大= 1です。nums= [- 1] -1アプローチXNUMX(分割統治)このアプローチでは..。

詳しくはこちら

質問7。 配列Leetcodeソリューションのランク変換 配列リートコードソリューションのランク変換の問題により、整数の配列が提供されました。 配列または指定されたシーケンスはソートされていません。 指定されたシーケンスの各整数にランクを割り当てる必要があります。 ランクの割り当てにはいくつかの制限があります。 ランクは...で始まる必要があります

詳しくはこちら

質問8。 ランレングスエンコードリストリートコードソリューションの解凍 問題のDecompressRun-Length Encoded List Leetcode Solutionは、シーケンスを含む配列またはベクトルが与えられていることを示しています。 シーケンスには特定の表現があります。 入力シーケンスは、別のシーケンスから形成されます。 これを元のシーケンスと呼びます。 入力シーケンスごとに..。

詳しくはこちら

質問9。 右側のリートコードソリューションで要素を最大要素に置き換えます 問題「要素を右側の最大要素に置き換える」LeetcodeSolutionは、整数の配列またはベクトルを提供します。 問題は、すべての要素を右側のすべての要素の中で最大の要素に置き換えることを要求しました。 だから私たちが持っていたかどうかを検討してください...

詳しくはこちら

質問10。 三目並べゲームのLeetcodeソリューションで勝者を見つける 三目並べゲームの勝者を見つけるLeetcodeSolutionの問題では、三目並べゲームの勝者を見つけるように求められます。 この問題は、プレイヤーが行った動きの配列またはベクトルを提供します。 私たちは動きを通り抜けて誰を判断する必要があります...

詳しくはこちら

質問11。 一般的な文字のリートコードソリューションを探す 問題の説明この問題では、文字列のリストが表示されます。 すべての文字列に共通する文字を見つける必要があります。 文字がすべての文字列に複数回存在する場合、その文字を複数回出力する必要があります。 配列があるとします...

詳しくはこちら

質問12。 すべてのポイントを訪問する最小時間Leetcodeソリューション すべてのポイントを訪問する最小時間の問題LeetcodeSolutionは、座標軸上のポイントの配列またはベクトルを提供します。 入力を提供した後の問題は、入力で指定されたすべてのポイントを訪問するための最小時間を見つけることを要求します。 XNUMXユニット移動すると..。

詳しくはこちら

質問13。 ゼロリートコードソリューションまでのN個の一意の整数の合計を見つける 問題FindN Unique Integers Sum up to Zero Leetcode Solutionは、整数を提供します。 合計が0になるn個の一意の整数を返すように求められます。したがって、質問は非常に簡単に理解できます。 したがって、ソリューションに飛び込む前に。 見てみましょう...

詳しくはこちら

質問14。 等しい合計のLeetcodeソリューションを使用して配列をXNUMXつの部分に分割します 等しい合計のLeetcodeソリューションを使用して配列をXNUMXつの部分に分割する問題は、配列またはベクトルを提供し、シーケンスにXNUMXつのパーティションが可能かどうかを尋ねます。 ここで、パーティションとは、開始からの要素の合計が...であるようなXNUMXつのインデックスi、jがあることを意味します。

詳しくはこちら

質問15。 一般的な文字のリートコードソリューションを探す 問題の説明この問題では、文字列の配列が与えられます。 配列内のすべての文字列に表示されるすべての文字のリストを出力する必要があります(重複が含まれます)。 つまり、文字がすべての文字列に2回出現するが、3回出現しない場合は、それが必要です...

詳しくはこちら

質問16。 配列Leetcodeソリューションで消えたすべての数字を見つける 問題の説明この問題では、整数の配列が与えられます。 1からNの範囲の要素が含まれます。ここで、N =配列のサイズです。 ただし、いくつかの要素が消えており、いくつかの重複がその場所に存在しています。 私たちの目標は、配列を返すことです...

詳しくはこちら

質問17。 マジョリティエレメントIIリートコードソリューション この問題では、整数の配列が与えられます。 目標は、配列内で⌊N/3⌋時間以上発生するすべての要素を見つけることです。ここで、N =配列のサイズであり、⌊⌋はフロア演算子です。 の配列を返す必要があります...

詳しくはこちら

質問18。 重複IIリートコードソリューションが含まれています 問題の説明この問題では、整数の配列が与えられ、互いに少なくともkの距離にある重複要素が存在するかどうかを確認する必要があります。 つまり、これらXNUMXつの同じ要素のインデックス間の差は...未満である必要があります。

詳しくはこちら

質問19。 相対ソート配列リートコードソリューション この問題では、正の整数のXNUMXつの配列が与えられます。 XNUMX番目の配列のすべての要素は別個のものであり、最初の配列に存在します。 ただし、最初の配列には、重複する要素またはXNUMX番目の配列にない要素を含めることができます。 最初の配列をソートする必要があります...

詳しくはこちら

質問20。 文字で形成できる単語を探すLeetcodeSolution 問題の説明「文字で形成できる単語を探す」という問題では、小文字の英語のアルファベット(単語)で構成される文字列の配列と、文字のセット(文字)で構成される文字列が与えられます。 私たちのタスクは、配列内の各文字列をチェックすることです...

詳しくはこちら

質問21。 同等のドミノペアの数Leetcodeソリューション 問題の説明問題「同等のドミノペアの数」では、各ドミノがドミノ[i] = [a、b]のようなXNUMXつの値で構成されているドミノのリストが表示されます。 (a == cおよびb == d)または(a == dおよびc == d)の場合、XNUMXつのドミノ、ドミノ[i] = [a、b]およびドミノ[j] = [c、d]は同等です。 。 私たちの仕事は...を見つけることです

詳しくはこちら

質問22。 パスカルの三角形IIリートコードソリューション 問題の説明この問題では、パスカルの三角形の行インデックス(i)が与えられています。 i番目の行の値を含む線形配列を作成して返す必要があります。 行インデックスは0から始まります。パスカルの三角形は、各数値が...である三角形であることがわかっています。

詳しくはこちら

質問23。 ユニークパスリートコードソリューション 問題のUniquePaths Leetcode Solutionは、グリッドのサイズを表すXNUMXつの整数が与えられると述べています。 グリッドのサイズ、グリッドの長さ、および幅を使用します。 グリッドの左上隅から...までの一意のパスの数を見つける必要があります。

詳しくはこちら

質問24。 良いペアの数Leetcodeソリューション 問題の説明この問題では、整数の配列が与えられ、a [i] = a [j]である適切なペア(a [i]、a [j])の総数を見つける必要があります。 例nums = [1,2,3,1,1,3] 4説明:インデックス(4)、(0,3)、(0,4)、(3,4)に2,5つの適切なペアがあります。 [1,1,1,1] 6説明:..。

詳しくはこちら

質問25。 XNUMX番目の最大数のリートコードソリューション タイトルが示すように、目標は、指定された整数の配列からXNUMX番目に大きい整数を見つけることです。 配列内で明確なXNUMX番目の最大整数を見つける必要があることに注意してください。 明確なXNUMX番目の最大整数がない場合は、配列内の最大整数を返します。 例..。

詳しくはこちら

質問26。 平衡二分木リートコードソリューション ツリー内のすべてのノードの左右のサブツリーの高さの差が最大で1の場合、バイナリツリーは高さのバランスが取れています。この問題では、バランスの取れたバイナリツリーをチェックします。 例2/1/4バランスが取れていない1 / \ 2..。

詳しくはこちら

質問27。 現在の数のリートコードソリューションよりも小さい数の数 問題の説明この問題では、配列が与えられます。 この配列の各要素について、その要素よりも小さい要素の数を見つける必要があります。 つまり、各i(0 <= i

詳しくはこちら

質問28。 ソートされた配列のマージLeetcodeソリューション 「ソートされた配列のマージ」の問題では、降順ではない順序でソートされたXNUMXつの配列が与えられます。 最初の配列は完全に満たされておらず、XNUMX番目の配列のすべての要素を収容するのに十分なスペースがあります。 最初の配列に要素が含まれるように、XNUMXつの配列をマージする必要があります...

詳しくはこちら

質問29。 回転ソートされた配列Leetcodeソリューションで検索 ソートされた配列を考えますが、1つのインデックスが選択され、その時点で配列が回転されました。 ここで、配列が回転したら、特定のターゲット要素を見つけてそのインデックスを返す必要があります。 要素が存在しない場合は、-XNUMXを返します。 問題は一般的に...

詳しくはこちら

質問30。 検索挿入位置リートコードソリューション この問題では、ソートされた配列とターゲット整数が与えられます。 検索挿入位置を見つける必要があります。 ターゲット値が配列に存在する場合は、そのインデックスを返します。 ソートされた順序を維持するために、ターゲットが挿入されるインデックスを返します(...

詳しくはこちら

質問31。 キャンディーの数が最も多い子供たちLeetcodeソリューション 「キャンディーの数が最も多い子供たち」の問題では、子供たちが持っているチョコレートの数と、任意の方法で配布できる追加のキャンディーの数を表す整数の配列が与えられます。 今、私たちは見つける必要があります:すべての子供が最大の数を持つことができますか...

詳しくはこちら

質問32。 1d配列Leetcodeソリューションの実行中の合計 問題ステートメント1d配列問題の合計を実行する際に、配列を返す必要のある配列numが与えられました。ここで、結果配列の各インデックスiについてarr [i] = sum(nums [0]…nums [i]) 。 例nums = [1,2,3,4] [1,3,6,10]説明:実行中の合計は:..。

詳しくはこちら

質問33。 プラスワンリートコードソリューション 問題の説明問題「プラスワン」では、配列内の各要素が数値の数字を表す配列が与えられます。 完全な配列は数値を表します。 ゼロ番目のインデックスは、番号のMSBを表します。 ...に先行ゼロはないと想定できます。

詳しくはこちら

質問34。 配列LeetcodeソリューションでK番目に大きい要素 この問題では、ソートされていない配列でk番目に大きい要素を返す必要があります。 配列が重複している可能性があることに注意してください。 したがって、個別のK番目に大きい要素ではなく、ソートされた順序でK番目に大きい要素を見つける必要があります。 例A = {4、2、5、3..。

詳しくはこちら

質問35。 Max Consecutive OnesLeetcodeソリューション Max Consecutive Ones問題の問題ステートメントでは、バイナリ配列が指定されています。 与えられた配列に存在する連続したものの最大数を見つける必要があります。 入力配列には0と1のみが含まれます。例[1,1,0,1,1,1] 3説明:最初のXNUMX桁または最後のXNUMX桁は...

詳しくはこちら

質問36。 iが偶数の場合はarr [i]> = arr [j]、iが奇数の場合はarr [i] <= arr [j]、j <iとなるように配列を再配置します。 整数配列があるとします。 問題ステートメントは、配列内の偶数の位置にある要素がその前のすべての要素よりも大きく、奇数の位置にある要素がその前の要素よりも小さくなるように配列を再配置するように求めています。 例..。

詳しくはこちら

質問37。 パリティIIリートコードソリューションで配列を並べ替える 問題の説明「ソート配列をパリティIIで並べ替える」では、すべての要素が正の整数であるパリティ配列が与えられます。 配列には偶数の要素が含まれています。 配列には、同数の偶数要素と奇数要素が含まれています。 私たちの仕事は要素を再配置することです...

詳しくはこちら

質問38。 与えられた合計でペアを数える 問題「与えられた合計を持つカウントペア」では、整数array []を与え、別の数値は「合計」と言います。与えられた配列の1,3,4,6,7つの要素のいずれかが「合計」に等しい合計を持っているかどうかを判断する必要があります。 入力例:arr [] = {9}およびsum = XNUMX。出力:「要素が見つかりました。。。。

詳しくはこちら

質問39。 配列要素の複数の出現を最初の出現順にグループ化する 複数の数字が出現するソートされていない配列を指定したという質問が表示されます。 タスクは、最初の出現順に並べられた配列要素の複数の出現をすべてグループ化することです。 その間、順序は番号が来るのと同じでなければなりません。 入力例:[2、3,4,3,1,3,2,4]..。

詳しくはこちら

質問40。 周波数が高い要素も大きくなるように、XNUMXつの要素の周波数間の最大差 整数配列があるとします。 問題ステートメントは、特定の配列の任意の2,4,4,4,3,2つの異なる要素の頻度の最大差を見つけるように求めますが、頻度が高い要素は、他の整数よりも値が大きい必要があります。 入力例:arr [] = {XNUMX}..。

詳しくはこちら

質問41。 K否定Leetcodeソリューション後の配列の合計を最大化 この投稿は、K否定後の配列の合計の最大化に関するものです。Leetcodeソリューション問題ステートメント「K否定後の配列の合計の最大化」では、配列arrと値Kが与えられます。配列は整数値で構成されます。 arr [i]の値を...に変更できます。

詳しくはこちら

質問42。 k個の異なる数を持つ最小のサブアレイ 整数配列と数値kがあるとします。 問題ステートメントは、範囲(l、r)の最小のサブ配列を包括的に見つけるように要求します。このようにして、その最小のサブ配列には正確にk個の異なる数が存在します。 入力例:{1、2、2、3、4、5、5} ​​k = 3 .. ..

詳しくはこちら

質問43。 与えられた値に合計されるすべてのユニークなトリプレット 整数の配列と「合計」と呼ばれる指定された数を指定しました。 問題ステートメントは、指定された数「合計」に加算されるトリプレットを見つけるように要求します。 入力例:arr [] = {3,5,7,5,6,1} sum = 16出力:(3、7、6)、(5、5、6)説明:指定された。に等しいトリプレット。 。

詳しくはこちら

質問44。 1の数が0の数よりXNUMX多い最長のサブアレイ 整数の配列を指定しました。 配列には1と0のみが含まれます。 問題ステートメントは、1の桁の量を持つ最長のサブ配列の長さを見つけるように要求します。これは、サブ配列内の0の数よりもXNUMXつ多いだけです。 入力例:arr [] =..。

詳しくはこちら

質問45。 順序を同じに保つXNUMXつの指定された配列からの最大配列 同じサイズnのXNUMXつの整数配列があるとします。 両方の配列に共通の番号を含めることもできます。 問題ステートメントは、両方の配列からの「n」個の最大値を含む結果の配列を形成するように要求します。 最初の配列に優先順位を付ける必要があります(最初の要素..。

詳しくはこちら

質問46。 数字が高いか低いかを推測するII 問題の説明「推測数の上限または下限II」には、推測ゲームと呼ばれるゲームをプレイすることが記載されています。 ゲームは私が1からnまでの数を選ぶと言います。 私が選んでいない番号を推測するときはいつでも、私はあなたに言うつもりです...

詳しくはこちら

質問47。 arr [i]がiと等しくなるように配列を再配置します 「arr [i] = iとなるように配列を再配置する」問題は、0からn-1の範囲の整数の配列が与えられていることを示しています。 すべての要素が配列に存在するわけではないため、それらの代わりに-1が存在します。 問題ステートメントは、そのような配列を再配置するように要求します...

詳しくはこちら

質問48。 配列内の0と1を分離します 問題の説明整数配列があるとします。 「配列内の0と1を分離する」という問題は、配列を0と1の0つの部分に分離することを求めています。 1は配列の左側にあり、XNUMXは配列の右側にある必要があります。 ..。

詳しくはこちら

質問49。 a + b + c = dとなるような配列内の最大のdを見つけます 問題の説明整数の配列があるとします。 入力値はすべて別個の要素です。 問題「a + b + c = dとなるような配列内の最大のdを見つける」では、a + b + c = ..となるようなセット内の最大の要素 'd'を見つけるように求められます。

詳しくはこちら

質問50。 k人の学生に均等に配布されるチョコレートの最大数 「k人の生徒に均等に配布されるチョコレートの最大数」には、チョコレートが入ったn個の箱が与えられていると記載されています。 k人の学生がいると仮定します。 タスクは、連続するボックスを選択することにより、k人の学生にチョコレートの最大数を均等に分配することです。 私たちはできる ...

詳しくはこちら

質問51。 配列に存在する最大連続数 問題の説明サイズNの整数の配列があるとします。問題「配列に存在する最大連続数」は、配列に散在する可能性のある連続数の最大数を見つけることを求めています。 例arr [] = {2、24、30、26、99、25} 3説明:...

詳しくはこちら

質問52。 サブアレイ内の個別の要素の数に関するクエリ 整数の配列とクエリの数を指定し、指定された範囲内にあるすべての個別の要素の数を確認する必要があります。クエリは左右のXNUMXつの数値で構成されます。これは、指定された範囲です。与えられた範囲私たち..。

詳しくはこちら

質問53。 範囲最小クエリ(平方根分解とスパーステーブル) 範囲最小クエリ問題では、クエリと整数配列を指定しました。 各クエリには、各範囲の左右のインデックスとして範囲が含まれています。 与えられたタスクは、範囲内にあるすべての数の最小値を決定することです。 入力例:arr [] = {2、5、..。

詳しくはこちら

質問54。 スパーステーブルを使用した範囲合計クエリ スパーステーブル問題を使用した範囲合計クエリでは、範囲クエリがあり、整数配列が指定されています。 与えられたタスクは、範囲内にあるすべての整数の合計を見つけることです。 入力例:arr [] = {1,4,6,8,2,5}クエリ:{(0、3)、(2、4)、(1、5)}出力:19 16 25 .. ..

詳しくはこちら

質問55。 バイナリ配列でのクエリのカウントと切り替え サイズnの配列が入力値として指定されています。 「バイナリ配列でのクエリのカウントと切り替え」の問題では、以下に示すクエリの一部を実行するように求められます。クエリはランダムに変化する可能性があります。 クエリは⇒クエリの切り替え⇒toggle(開始、終了)、これ...

詳しくはこちら

質問56。 バイナリ配列のサブ配列のXNUMX進値のクエリ 指定されたバイナリ配列内のバイナリ配列のサブ配列の1進値のクエリを記述します。 問題ステートメントは、バイナリ配列の範囲を使用してそのように形成された0進数を見つけるように要求します。 入力例:arr [] = {1、1、0、0、1、1、1、XNUMX} ​​Query(XNUMX、..。

詳しくはこちら

質問57。 別の配列を使用して要素を最大化する 同じサイズnのXNUMXつの整数配列を指定したとします。 両方の配列に正の数が含まれています。 問題ステートメントは、XNUMX番目の配列を優先順位として保持するXNUMX番目の配列要素を使用して最初の配列を最大化するように要求します(XNUMX番目の配列の要素は出力の最初に表示される必要があります)。 ..。

詳しくはこちら

質問58。 k以下のすべての要素をまとめるのに必要な最小スワップ 「k以下のすべての要素をまとめるのに必要な最小スワップ」という問題は、整数配列があることを示しています。 問題ステートメントは、以下の要素をまとめるために必要となるスワップの最小数を見つけるように求めています...

詳しくはこちら

質問59。 ソートされた配列Leetcodeソリューションで要素の最初と最後の位置を見つける 問題の説明「ソートされた配列のリートコードソリューションで要素の最初と最後の位置を見つける」というタイトルのこの記事では、リートコードの問題の解決策について説明します。 与えられた問題では、配列が与えられます。 ターゲット要素も与えられます。 配列内の要素は...でシーケンスされます。

詳しくはこちら

質問60。 単調配列LeetCodeソリューション 問題の説明問題「単調配列」では、配列が与えられています。 私たちのタスクは、配列が単調な配列であるかどうかを確認することです。 単調配列は、要素が昇順または降順で並べ替えられる配列です。 配列が...でソートされている場合

詳しくはこちら

質問61。 XNUMXつが連続しないような最大サブシーケンス合計 「XNUMXつが連続しないような最大サブシーケンス合計」という問題は、整数の配列が与えられていることを示しています。 ここで、XNUMXつの連続する要素を考慮することができない場合、合計が最大になるサブシーケンスを見つける必要があります。 思い出してください、サブシーケンスは配列に他なりません...

詳しくはこちら

質問62。 要素が範囲に制限されていない場合に、特定の配列で重複を検索する 「要素が範囲に制限されていない場合に、特定の配列で重複を検索する」という問題は、n個の整数で構成される配列があることを示しています。 問題は、配列に重複する要素が存在する場合はそれを見つけるためにそれを記述します。 そのような要素が存在しない場合は、-1を返します。 例[..。

詳しくはこちら

質問63。 配列に重複が許可された連続した整数が含まれているかどうかを確認します 重複する要素も含めることができる整数の配列が与えられます。 問題ステートメントは、それが連続する整数のセットであるかどうかを確認し、そうである場合は「はい」を出力し、そうでない場合は「いいえ」を出力するように求めます。 サンプル入力の例:[2、3、4、1、7、9]サンプル..。

詳しくはこちら

質問64。 行列リートコードソリューションのK個の最も弱い行 問題の説明問題「行列内のKの最も弱い行」では、n行m列の行列が与えられます。 行列は0または1で埋められます。この行列の特別な点は、すべての行列が各行の左側にあることです。

詳しくはこちら

質問65。 D日以内にパッケージを出荷する容量Leetcodeソリューション 問題の説明「D日以内にパッケージを出荷する容量」の問題では、ポートAにパケットがあり、D日以内にポートBに転送する必要があります。 各パケットの重みと、...

詳しくはこちら

質問66。 シーケンスリートコードソリューションから等差数列を作成できます 問題の説明「シーケンスから等差数列を作成できる」という問題では、配列が与えられています。次に、シーケンスを再配置して等差数列を生成できるかどうかを答える必要があります。 例arr = [3,1,5] true説明:配列を{1,3,5}として再配置できます。これは...を形成します。

詳しくはこちら

質問67。 株式IIIリートコードソリューションを売買するのに最適な時期 問題の説明「株式を売買するのに最適な時間III」の問題では、配列の各要素にその日の特定の株式の価格が含まれている配列が与えられます。 取引の定義は、XNUMX株の株式を購入し、そのXNUMX株を売却することです...

詳しくはこちら

質問68。 株式IIリートコードソリューションを売買するのに最適な時期 問題の説明「株式を売買するのに最適な時間II」の問題では、配列の各要素にその日の特定の株式の価格が含まれている配列が与えられます。 取引の定義は、XNUMX株の株式を購入し、そのXNUMX株を売却することです...

詳しくはこちら

質問69。 取引手数料Leetcodeソリューションで株式を売買するのに最適な時期 問題の説明「取引手数料で株式を売買するのに最適な時期」という問題では、配列の各要素にその日の特定の株式の価格が含まれている配列が与えられます。 取引の定義は、XNUMX株の株式を購入し、それを売却することです...

詳しくはこちら

質問70。 配列内の要素が等しいインデックスペアの数 整数配列を指定したとします。 問題「配列内の要素が等しいインデックスペアの数」では、arr [i] = arr [j]でiがjと等しくないように、インデックスのペア(i、j)の数を見つける必要があります。 。 例arr [] = {2,3,1,2,3,1,4} 3説明ペア..。

詳しくはこちら

質問71。 特定の配列のすべての一意のサブ配列の合計の合計を検索 整数の配列があるとします。 「特定の配列のすべての一意のサブ配列の合計を見つける」という問題は、すべての一意のサブ配列の合計を見つけることを求めています(サブ配列の合計は各サブ配列の要素の合計です)。 一意のサブアレイの合計とは、サブアレイがないことを意味します...

詳しくはこちら

質問72。 三角形の最小合計パス 問題の説明問題「三角形の最小合計パス」は、整数の三角形の形式でシーケンスが与えられることを示しています。 一番上の行から始めて、一番下の行に到達したときに達成できる最小の合計はいくらですか? 例1 2 3..。

詳しくはこちら

質問73。 K個を超える個別の要素を持たない最長のサブ配列 問題「K個を超える個別の要素を持たない最長のサブ配列」は、整数の配列があると仮定すると、問題ステートメントは、k個以下の異なる要素を持つ最長のサブ配列を見つけるように要求します。 例arr [] = {4、3、5、2、1、2、0、4、5} .. ..

詳しくはこちら

質問74。 ペアの配列が与えられた場合、その中のすべての対称ペアを見つけます すべての対称ペアを検索–配列のペアがいくつか与えられます。 その中の対称ペアを見つける必要があります。 対称ペアは、ペアで(a、b)と(c、d)と言い、「b」が「c」に等しく、「a」が...である場合に対称であると言われます。

詳しくはこちら

質問75。 配列内のすべての要素を等しくするための最小操作 「配列内のすべての要素を等しくするための最小操作」という問題は、いくつかの整数を含む配列が与えられていることを示しています。 配列を等しくするために実行できる最小限の操作を見つける必要があります。 例[1,3,2,4,1] 3説明3つの減算は..。

詳しくはこちら

質問76。 与えられた親配列表現から二分木を構築する 「指定された親配列表現からバイナリツリーを構築する」という問題は、配列が指定されていることを示しています。 この入力配列は二分木を表します。 次に、この入力配列に基づいてバイナリツリーを構築する必要があります。 配列は、各インデックスに親ノードのインデックスを格納します。 ..。

詳しくはこちら

質問77。 指定された合計でサブ配列を検索します(負の数を処理します) 「指定された合計でサブ配列を検索する(負の数を処理する)」という問題は、負の整数と「合計」と呼ばれる数値を含む整数配列が指定されていることを示しています。 問題ステートメントは、サブ配列を出力するように要求します。これは、合計が「合計」と呼ばれる指定された数になります。 複数のサブアレイの場合..。

詳しくはこちら

質問78。 連続する要素を持つ最大のサブアレイの長さ 「連続する要素を持つ最大のサブ配列の長さ」という問題は、整数配列が与えられていることを示しています。 問題ステートメントは、要素をシーケンス(連続、昇順または降順)に配置できる最長の連続サブ配列の長さを見つけるように要求します。 の数字...

詳しくはこちら

質問79。 与えられた数に等しい積を持つトリプレットの数を数えます 「積が与えられた数に等しいトリプレットの数を数える」という問題は、整数配列と数mが与えられていることを示しています。 問題ステートメントは、積がmに等しいのトリプレットの総数を見つけるように求めています。 例arr [] = {1,5,2,6,10,3} m = 30説明トリプレット..。

詳しくはこちら

質問80。 配列内の要素の最初と最後のインデックス間の最大差 整数の配列があるとします。 問題「配列内の要素の最初と最後のインデックス間の最大差」は、差がすべての最大値になるように、配列に存在する各数値の最初と最後のインデックス間の差を見つけることを求めています。 例..。

詳しくはこちら

質問81。 合計が特定の値になるXNUMXつの要素を見つける(ハッシュマップ) 「与えられた値に合計されるXNUMXつの要素を見つける(ハッシュマップ)」という問題は、整数配列と合計と呼ばれる数値があると仮定していることを示しています。 問題ステートメントは、指定された値「sum」に合計されるXNUMXつの要素が配列に存在するかどうかを判別するように要求します。 trueの場合、関数..。

詳しくはこちら

質問82。 隣接するものの差がXNUMXになるような最長サブシーケンス 「隣接するものの差が1になるような最長のサブシーケンス」という問題は、整数配列が与えられていることを示しています。 ここで、隣接する要素の差が1になるような最長サブシーケンスの長さを見つける必要があります。例2 3 4 7 5 9 4 6説明として...

詳しくはこちら

質問83。 合計がゼロのすべてのトリプレットを検索 「合計がゼロのすべてのトリプレットを検索する」という問題は、正と負の両方の数を含む配列が与えられていることを示しています。 問題ステートメントは、合計が0に等しいトリプレットを見つけるように要求します。例arr [] = {0、-2,1,3,2、-1}(-2 -1 3)(-2 0 2)( -1 0 1)説明..。

詳しくはこちら

質問84。 特定の配列に、互いにk距離以内に重複する要素が含まれていないかどうかを確認します 「特定の配列に互いにkの距離内に重複する要素が含まれているかどうかを確認する」という問題は、kの範囲内の特定の順序付けられていない配列で重複を確認する必要があることを示しています。 ここで、kの値は指定された配列よりも小さくなっています。 例K = 3 arr [] =..。

詳しくはこちら

質問85。 特定の製品とペアリング 「指定された製品とのペアリング」の問題は、整数配列と数値「x」が指定されていることを示しています。 配列が、指定された入力配列に存在する「x」に等しい積のペアで構成されているかどうかを判別します。 例[2,30,12,5] x = 10はい、製品ペアの説明がありますここに2 .. ..

詳しくはこちら

質問86。 配列の最大距離 問題「配列の最大距離」は、「n」が与えられていることを示しています。 配列の数とすべての配列は昇順で与えられます。 あなたの仕事は、配列内のXNUMXつの数値の最大差/絶対差を見つけることであり、XNUMXつの数値間の最大距離を次のように定義できます...

詳しくはこちら

質問87。 配列内でk回発生する最初の要素 数値「k」と整数配列を指定しました。 「配列内でk回発生する最初の要素」という問題は、配列内で正確にk回発生する配列内の最初の要素を見つけることを意味します。 k回発生する要素が配列にない場合..。

詳しくはこちら

質問88。 合計が0のすべてのサブ配列を出力します 整数配列が与えられた場合、タスクは、合計が0に等しいすべての可能なサブ配列を出力することです。したがって、合計が0のすべてのサブ配列を出力する必要があります。 例arr [] = {-2、4、-2、-1、1、-3、1、5、7、-11、-6} 0個のインデックスから見つかったサブ配列..。

詳しくはこちら

質問89。 重複が含まれています 配列が与えられ、重複する要素が含まれている場合と含まれていない場合があります。 したがって、重複が含まれているかどうかを確認する必要があります。 例[1、3、5、1] true ["apple"、 "mango"、 "orange"、 "mango"] true [22.0、4.5、3.98、45.6、13.54] falseアプローチいくつかの方法で配列をチェックできます..。。

詳しくはこちら

質問90。 与えられたシーケンスから最小数を形成する 「与えられたシーケンスから最小数を形成する」という問題は、IとDのみのパターンが与えられていることを示しています。 Iの意味は増加を表し、減少はDを提供します。問題ステートメントは、指定されたパターンを満たす最小数を出力するように要求します。 我々は持っています ...

詳しくはこちら

質問91。 最長の正しいブラケットサブシーケンスの範囲クエリ いくつかの角かっこサブシーケンスのシーケンスが与えられます。つまり、「(」および「)」のような角かっこが与えられ、開始点および終了点としてクエリ範囲が与えられます。 問題「最長の正しいブラケットサブシーケンスの範囲クエリ」では、最大長を見つけるように求められます...

詳しくはこちら

質問92。 0と1の数が等しい最大のサブアレイ 整数の配列が与えられます。 整数は、入力配列では0と1のみです。 問題ステートメントは、0と1の数が等しい最大のサブ配列を見つけるように求めています。 例arr [] = {0,1,0,1,0,1,1,1} 0から5(合計6要素)説明配列位置から.. ..

詳しくはこちら

質問93。 M範囲トグル操作後のバイナリ配列 最初は0で、Q個のクエリで構成されるバイナリ配列が与えられます。 問題ステートメントは、値を切り替えるように要求します(0を1に、1を0に変換します)。 Qクエリが実行された後、結果の配列を出力します。 例arr [] = {0、0、0、0、0} Toggle(2,4)..。

詳しくはこちら

質問94。 XNUMXセットの重複しない合計 問題の説明問題「XNUMXつのセットの重複しない合計」は、同じサイズnのarrA []およびarrB []としてXNUMXつの配列が入力値として与えられていることを示しています。 また、両方の配列には、個別の要素といくつかの共通要素があります。 あなたの仕事は合計を見つけることです...

詳しくはこちら

質問95。 a%b = kとなるような配列内のすべてのペア(a、b)を見つけます 問題の説明「%b = kとなるような配列内のすべてのペア(a、b)を検索する」という問題は、整数の配列とkという整数値が与えられていることを示しています。 問題ステートメントは、そのx..。

詳しくはこちら

質問96。 範囲LCMクエリ 問題の説明問題「範囲LCMクエリ」は、整数配列とq個のクエリがあることを示しています。 各クエリには、範囲として(左、右)が含まれています。 与えられたタスクは、LCM(左、右)、つまり、...の範囲内にあるすべての数のLCMを見つけることです。

詳しくはこちら

質問97。 指定された範囲の要素を除く、配列のすべての数のGCDのクエリ 問題の説明「特定の範囲内の要素を除く、配列のすべての数のGCDのクエリ」問題は、整数配列とaq個のクエリが与えられることを示しています。 各クエリには、左右の数字が含まれています。 問題のステートメントは、...を見つけるように求めています。

詳しくはこちら

質問98。 サブアレイが山の形であるかどうかを確認します 問題の説明「サブ配列が山の形であるかどうかを調べる」という問題は、整数配列と範囲が与えられていることを示しています。 問題ステートメントは、指定された範囲の間に形成されたサブ配列が山の形であるか...

詳しくはこちら

質問99。 O(sum)空間の部分和問題 問題の説明「O(合計)空間のサブセット和」問題は、いくつかの非負の整数と特定の値の配列が与えられていることを示しています。 次に、合計が指定された入力値の合計と等しいサブセットがあるかどうかを調べます。 配列の例= {1、2、3、4}..。

詳しくはこちら

質問100。 式内の特定の開始ブラケットの終了ブラケットのインデックスを検索する 問題の説明長さ/サイズnの文字列sと、開き角括弧のインデックスを表す整数値が与えられます。 式内の特定の開始ブラケットの終了ブラケットのインデックスを検索します。 例s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s .. ..

詳しくはこちら

質問101。 金鉱の問題 問題の説明「金鉱の問題」は、指定されたグリッドの各セルにいくつかの非負のコインが配置された2Dグリッドが指定されていることを示しています。 最初は、鉱夫は最初の列に立っていますが、行に制限はありません。 彼はどの列からでも始めることができます。 ...

詳しくはこちら

質問102。 最長増加連続部分列 サブシーケンスは、インタビュアーが愛するもうXNUMXつのトピックです。 それらを微調整することで、候補者をテストするための新しい機会を常に与えることができます。 候補者が物事を考えて分析する能力をチェックし、最良かつ最適な解決策を考え出すことができます。 今日、私たちは実行するサブシーケンス問題を解決しています...

詳しくはこちら

質問103。 株式を売買するのに最適な時期 問題の説明問題「株式を売買するのに最適な時期」は、長さnの価格の配列が与えられていることを示しています。ここで、i番目の要素はi番目の日の株式の価格を格納します。 XNUMX回の取引、つまりXNUMX日で購入して...

詳しくはこちら

質問104。 トップKの頻繁な要素 問題の説明上位K個の頻繁に発生する要素で配列nums []を指定し、最も頻繁に発生するk個の要素を見つけます。 例nums [] = {1、1、1、2、2、3} k = 2 1 2 nums [] = {1} k = 1上位K個の頻繁な要素の単純なアプローチビルド..。

詳しくはこちら

質問105。 XNUMXつのスタックを使用したバブルソート 問題の説明問題「15つのスタックを使用したバブルソート」では、サイズnの配列a []が与えられていると述べています。 12つのスタックデータ構造を持つバブルソートパラダイムを使用して、指定された配列a []をソートする関数を作成します。 例a [] = {44、2、5、XNUMX、XNUMX、..。

詳しくはこちら

質問106。 別の配列で定義された順序に従って配列を並べ替える 問題の説明整数arr1 []とarr2 []のXNUMXつの配列が与えられます。 「別の配列で定義された順序に従って配列を並べ替える」という問題では、最初の配列の番号がすべての...から比較的並べ替えられるように、最初の配列をXNUMX番目の配列に従って並べ替える必要があります。

詳しくはこちら

質問107。 最長増加部分列の構築(N log N) 問題の説明整数の配列が与えられます。 問題「最長増加部分列(N log N)の構築」では、最長増加部分列を構築する必要があります。 例arr [] = {1、4、7、2、9、6、12、3} 12、9、7、4、1であり、この最長増加部分列のサイズは...

詳しくはこちら

質問108。 すべてのオレンジを腐らせるのに必要な最小時間 問題の説明「すべてのオレンジを腐らせるのに必要な最小時間」という問題は、2D配列が与えられ、すべてのセルに0、1、または2の0つの値のいずれかがあることを示しています。1は空のセルを意味します。 2は新鮮なオレンジを意味します。 XNUMXは腐ったオレンジを意味します。 腐ったら..。

詳しくはこちら

質問109。 'arr [i]'が 'j'の場合、 'arr [j]'が 'i'になるように配列を再配置します 問題の説明問題「「arr [i]」が「j」の場合、「arr [j]」が「i」になるように配列を再配置します」は、整数を含む「n」サイズの配列があることを示します。 配列内の番号は0からn-1の範囲です。 問題ステートメントは、配列を再配置するように要求します...

詳しくはこちら

質問110。 最大積サブアレイ 問題の説明問題「MaximumProductSubarray」は、正の数と負の数の両方を含む整数の配列が与えられていることを示しています。 問題ステートメントは、サブ配列の最大積を見つけるように求めています。 例arr [] = {2、-2、3、5} 15説明サブ配列の要素..。

詳しくはこちら

質問111。 配列をジグザグ形式に変換します 問題の説明「配列をジグザグ形式に変換する」という問題は、整数の–が与えられていることを示しています。 問題ステートメントは、配列内の要素がàa<b> c <d> e ..のように見えるように配列をジグザグにソートするように要求します。

詳しくはこちら

質問112。 サイズkのすべてのウィンドウの最初の負の整数 問題の説明問題「サイズkのすべてのウィンドウの最初の負の整数」は、正と負の整数を含む配列が与えられていることを示しています。サイズkのすべてのウィンドウについて、そのウィンドウの最初の負の整数を出力します。 どのウィンドウにも負の整数がない場合は、...を出力します。

詳しくはこちら

質問113。 バイナリ行列で1を持つ最も近いセルの距離 問題の説明問題「バイナリ行列に1がある最も近いセルの距離」は、少なくとも0つの1を持つバイナリ行列(1と1のみを含む)が与えられることを示しています。バイナリ行列にXNUMXがある最も近いセルの距離を見つけます。のすべての要素について...

詳しくはこちら

質問114。 与えられたシーケンスから最小数を形成する 問題の説明問題「指定されたシーケンスからのフォームの最小数は、文字のパターンを表す長さ/サイズnの文字列sが与えられていることを示しています。「I」は増加し、「D」は減少のみです。 指定されたパターンの最小数を1〜9の一意の数字で印刷します。 例えば ​​- ...

詳しくはこちら

質問115。 最長増加部分列の数 問題の説明問題「最長増加部分列の数」は、サイズnの配列a []が与えられていることを示しています。 その中で最も長く増加するサブシーケンスの数を出力します。 例a [] = {1、2、5、4、7} 2説明:最長増加部分列は...で見ることができます。

詳しくはこちら

質問116。 回転したソート済み配列で最小値を見つける 問題ステートメント「回転された並べ替えられた配列で最小値を見つける」は、あるインデックスで回転されたサイズnの並べ替えられた配列が与えられることを示しています。 配列内の最小要素を見つけます。 例a [] = {5、1、2、3、4} 1説明:配列を並べ替えて配置すると...

詳しくはこちら

質問117。 循環配列を使用したDequeの実装 問題ステートメント「循環配列を使用したDequeの実装」では、循環配列を使用してDeque(両端キュー)の次の関数を実装するように求められます。insertFront(x):Dequeの前に要素xを挿入しますinsertRear(x):要素を挿入しますDeque deleteFront()の後ろにあるx:要素を..から削除します。

詳しくはこちら

質問118。 配列を最小、最大、2番目に小さい、2番目に大きい順に並べ替えます 問題の説明整数配列があるとします。 「配列を順番に並べ替える–最小、最大、2番目に小さい、2番目に大きい、..」という問題は、最小の数値が最初に、次に最大の数値、次にXNUMX番目に小さい、次にXNUMX番目になるように配列を再配置することを求めています。 ..。。

詳しくはこちら

質問119。 偶数の位置が奇数より大きくなるように配列を再配置します 問題の説明整数配列があるとします。 「偶数の位置が奇数よりも大きくなるように配列を再配置する」という問題は、配列の偶数の位置にある要素がその直前の要素よりも大きくなるように配列を再配置することを求めています。 Arr [i-1] <= Arr [i]、位置 'i'の場合..。

詳しくはこちら

質問120。 最大の数を形成するために与えられた数を配置します 問題の説明整数の配列があるとします。 「与えられた数を最大数を形成するように配置する」という問題は、出力が配列のそれらの数で作成できる最大値になるように配列を再配置することを要求します。 例[34、86、87、..。

詳しくはこちら

質問121。 ソートされた配列から重複を削除します 問題ステートメント「ソートされた配列から重複を削除する」は、サイズNのソートされた配列が与えられていることを示しています。配列から重複要素を削除する必要があります。 重複する要素を削除した後、一意の要素を含む配列を印刷します。 例a [] = {1、1、1、1} ​​{1}説明:..。

詳しくはこちら

質問122。 元の配列と同じ合計の個別の要素を持つサブ配列をカウントします 問題の説明「元の配列と同じ合計の個別の要素を持つサブ配列を数える」は、整数配列が与えられていることを示しています。 問題ステートメントは、元の配列に存在するすべての個別の要素を含むサブ配列の総数を調べるように求めています。 例arr [] = {2、1、3、2、..。

詳しくはこちら

質問123。 自己以外の配列の積 問題ステートメント「自己以外の配列の積」問題は、配列a []が与えられていることを示しています。 配列pのi番目のインデックスの値が元の配列のすべての要素の積に等しくなるように、同じサイズの別の配列p []を出力します。

詳しくはこちら

質問124。 最初にポジティブが欠けている 問題ステートメント「最初にポジティブが欠落している」問題は、サイズnの配列a [](ソート済みまたはソートなし)が与えられていることを示しています。 この配列で欠落している最初の正の数を見つけます。 例a [] = {1、3、-1、8} 2説明:配列を並べ替えると、{-1、..。

詳しくはこちら

質問125。 連続配列リートコード 問題ステートメント「連続配列リートコード」問題は、サイズnの配列a []が1と0のみで構成されていることを示しています。 1の数が0の数と等しい最長のサブ配列を見つけます。 例a [] = {1、0、1、1、1、..。

詳しくはこちら

質問126。 プライム周波数がk以上の数 問題ステートメント問題「プライム周波数がk以上の数値」は、サイズnの整数と整数値kの配列が与えられていることを示しています。 その中のすべての数は素数です。 問題の説明では、...に表示される番号を確認するように求められます。

詳しくはこちら

質問127。 ペアの要素が異なる行にあるように、与えられた合計でペアを見つけます 問題の説明「ペアの要素が異なる行にあるように、指定された合計を持つペアを検索する」問題は、整数の行列と「合計」と呼ばれる値が指定されていることを示しています。 問題ステートメントは、与えられた...まで合計される行列内のすべてのペアを見つけるように要求します。

詳しくはこちら

質問128。 特定の行列のすべての行に共通の要素 問題ステートメント「特定の行列のすべての行に共通の要素」問題は、M * Nの行列が与えられていることを示しています。 問題ステートメントは、O(M * N)時間で、行列の各行にある特定の行列のすべての共通要素を見つけるように要求します。 例arr [] = {{12、1、4、5、..。

詳しくはこちら

質問129。 XNUMXつのトラバーサルを使用して、グリッド内の最大ポイントを収集します 問題の説明サイズ「nxm」の行列が与えられ、1つのトラバーサルを使用してグリッド内の最大ポイントを収集する必要があります。 セルi、jに立っている場合、セルi + 1、jまたはi + 1、j-1またはi + 1、j +XNUMXに移動するXNUMXつのオプションがあります。 あれは ...

詳しくはこちら

質問130。 ソートされていないXNUMXつの配列が与えられた場合、合計がxであるすべてのペアを見つけます 問題の説明XNUMXつのソートされていない配列が与えられた場合、合計がxであるすべてのペアを見つけます。問題は、ソートされていない整数のXNUMXつの配列とsumと呼ばれる値が与えられていることを示しています。 問題ステートメントは、ペアの総数を調べて、追加するすべてのペアを出力するように求めています...

詳しくはこちら

質問131。 頻度で要素を並べ替える 問題の説明整数の配列が与えられ、その中でいくつかの数値が繰り返されます。 問題ステートメントは、要素を頻度でソートするという頻度に従って、配列内の数値を降順で出力するように要求します。 例arr [] = {3,4,3,1,2,9,2,9,2,5} 2 2 2 3 3 9 9 .. ..

詳しくはこちら

質問132。 整数の配列で最初の繰り返し要素を見つけます 問題の説明整数の配列の最初の繰り返し要素を見つけます問題は、整数の配列が与えられていることを示しています。 配列から最初の繰り返し要素を見つけて、その番号を出力するように求められます。 例arr [] = {2,6,9,3,1,9,1} 9説明:指定された配列には...があります。

詳しくはこちら

質問133。 平均が最小のサブアレイを見つける 問題の説明整数配列と数値kを指定しました。 問題ステートメントは、平均が最小のサブ配列を見つけるように要求します。これは、平均が最小のk個の要素のサブ配列を見つけることです。 例arr [] = {12、34、20、30、24、45} k = 3 [0、2]のサブ配列には最小平均があります。 説明: ...

詳しくはこちら

質問134。 配列回文を作成するためのマージ操作の最小数を見つける 問題の説明整数の配列が与えられます。 問題ステートメントは、配列パリンドロームを作成するためのマージ操作の最小数を見つけること、つまり、アレイをパリンドロームにするために実行されるマージ操作の最小数を見つけることを要求します。 マージ操作とは、単に...

詳しくはこちら

質問135。 サイズnの指定された配列がnレベルのBSTを表すことができるかどうかを確認します 問題の説明n個の要素を持つ配列が与えられた場合、サイズnの与えられた配列がnレベルのBSTを表すことができるかどうかを確認します。 つまり、これらのn個の要素を使用して構築された二分探索木がnレベルのBSTを表すことができるかどうかを確認します。 例arr [] = {10、8、6、9、..。

詳しくはこちら

質問136。 kの長さの最大平均サブアレイを見つける 問題の説明整数の配列と数kが与えられます。 問題ステートメントは、k長の最大平均サブ配列を見つけるように要求します。 サブ配列は、元の配列の要素の連続したブロックから構成される配列に他なりません。例arr [] = {1,3,12,34,76,10} [2、4]説明:配列の開始...

詳しくはこちら

質問137。 行列の連鎖乗積問題における括弧の印刷 問題の説明すべての行列の乗算に関係する演算の数が最小になるように、行列の乗算の順序を見つける必要があります。 次に、この順序を印刷する必要があります。つまり、行列の連鎖乗積問題で角かっこを印刷します。 3つの行列A、B、..があるとします。

詳しくはこちら

質問138。 任意のXNUMXつの要素間の最小差を見つける 問題の説明整数の配列が与えられます。 問題ステートメントは、配列で指定された任意の11,1,6,8,20,13つの要素間の最小の差を見つけるように要求します。 例arr [] = {2} 11説明:13と2の最小差は19,14,80,200,32,29です。arr[] = {3} 32説明:最小差29からXNUMXの間..。

詳しくはこちら

質問139。 合計が0である最大の長方形の部分行列 問題の説明合計がゼロである2D配列の最大サイズの部分行列を見つけます。 サブマトリックスは、指定された2D配列内の2D配列に他なりません。 したがって、符号付き整数の行列があり、部分行列の合計を計算して、...で行列を見つける必要があります。

詳しくはこちら

質問140。 2D行列の最大合計長方形 問題の説明2D行列で最大和の長方形を見つけます。つまり、最大和の部分行列を見つけます。 サブマトリックスは、指定された2D配列内の2D配列に他なりません。 したがって、符号付き整数の行列があり、部分行列と...の合計を計算する必要があります。

詳しくはこちら

質問141。 最大合計増加部分列 問題の説明整数の配列が与えられます。 あなたの仕事は、サブシーケンス内の番号が昇順でソートされた方法で順序付けられるように、配列内の最大合計サブシーケンスを見つけることです。 サブシーケンスは、私たちが...

詳しくはこちら

質問142。 最大合計連続サブアレイ 問題の説明整数の配列が与えられます。 問題ステートメントは、最大の合計連続サブアレイを見つけるように要求します。 これは、指定された配列内の他のすべてのサブ配列の中で合計が最大のサブ配列(連続要素)を見つけることに他なりません。 例arr [] = {1、-3、4、..。

詳しくはこちら

質問143。 行列の連鎖乗積 行列の連鎖乗積IIの問題では、行列の次元を指定し、すべての行列の乗算に関係する演算の数が最小になるように、それらの乗算の順序を見つけます。 サイズaxb、bxの3つの行列A、B、Cがあるとします。

詳しくはこちら

質問144。 バランスの取れたBSTにソートされた配列 ソートされた配列から平衡BSTの問題では、配列をソートされた順序で指定し、ソートされた配列から平衡二分探索木を構築します。 例入力arr [] = {1、2、3、4、5}出力の事前注文:3 2 1 5入力arr [] = {4、7、11、13、20、.. ..

詳しくはこちら

質問145。 シングルナンバー サイズnの配列a []が与えられます。 配列内のすべての要素は、1を除いて1回存在します。3回だけ表示される要素を検索します。つまり、単一の数値を検索すると言います。 入力例:a [] = {5、5、2、1、3、XNUMX、XNUMX} .. ..

詳しくはこちら

質問146。 サブセットリートコード サブセットリートコード問題では、個別の整数、数値のセットを指定し、すべてのサブセット(べき集合)を出力します。 注:ソリューションセットには、重複するサブセットが含まれていてはなりません。 配列Aは、一部(おそらく、ゼロ..。)を削除することによってBからaを取得できる場合、配列Bのサブセットです。

詳しくはこちら

質問147。 配列をシャッフルする n個の要素を含む配列またはセットが与えられます。 ここでは、要素が一意であるか、繰り返しがありません。 重複することなく、数値の配列(またはセット)をシャッフルします。 例//セット2、4、3、および1で配列を初期化します。int[] nums = {2、4、3、1}; シャッフルオブジェクト=..。

詳しくはこちら

質問148。 マキシマルスクエア 最大正方形問題では、2と0で満たされた1Dバイナリ行列を指定し、1のみを含む最大の正方形を見つけて、その面積を返します。 入力例:1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 .. ..

詳しくはこちら

質問149。 合計をKで割り切れるペアに配列を分割する 合計がKで割り切れるペアに配列を分割することは、さまざまな調整を行ったインタビューで時々尋ねられる問題です。 私を知っている人は、これらの問題を物語に変える私の習慣を知っています。 この記事では、この問題を調べてみましょう。 理解する状況...

詳しくはこちら

質問150。 サイズKのすべてのウィンドウで異なる要素を数える サブセットは、私たちが以前から扱ってきたものです。 前回のエピソードでは、明確な偶数で作成できるサブセットの数について説明しました。 今回は、サイズKのすべてのウィンドウで個別の要素をカウントします。セクション-1問題について。 ソートされていない配列が与えられた..。

詳しくはこちら

質問151。 a + b + c = sumとなるような異なるXNUMXつの配列からXNUMXつの要素を見つける Three Sumは、インタビュアーに愛されている問題です。 アマゾンのインタビューで個人的に聞いた問題です。 だから、もう時間を無駄にすることなく、問題に取り掛かろう。 正の数と負の数の両方を持つ配列。 合計がゼロになる/変更可能なXNUMXつの数値...

詳しくはこちら

質問152。 ワード検索 単語検索は、私たちの生活のある時期の単語検索パズルのようなものです。 今日、私は修正されたクロスワードをテーブルに持ってきます。 私の読者は、私が話していることに少し当惑しているに違いありません。 これ以上時間を無駄にすることなく、問題ステートメントに取り掛かることができます...

詳しくはこちら

質問153。 K空のスロット Kの空のスロットは、庭師のジレンマを正しく示し、私たちの状態に合った花を選んでいます。 私たちの庭師はNスロットのフィールドを持っています。 庭師さんはそれぞれのスロットに花を植えました。 それぞれの花は特定の日に咲きます。 また、常緑の花を植えました。 ..。

詳しくはこちら

質問154。 製品が配列に存在するペアをカウントします 配列の問題に積が存在するカウントペアで、配列を指定し、積の値が配列に存在するすべての個別のペアをカウントします。 入力例A [] = {2、5、6、3、15}出力配列に積が存在する個別のペアの数は次のとおりです。2ペアは次のとおりです:(2、.. ..

詳しくはこちら

質問155。 指定された整数配列のすべての異なる要素を出力します 整数配列を指定すると、配列内のすべての個別の要素を出力します。 指定された配列には重複が含まれている可能性があり、出力はすべての要素を12回だけ出力する必要があります。 指定された配列はソートされていません。 入力例:nums [] = {10、9、45、2、10、10、45、12}出力:10、9、45、2、XNUMXアプローチ..。

詳しくはこちら

質問156。 配列内の正の負の値のペア 配列問題の正の負の値のペアで、異なる整数の配列Aを指定し、配列に存在する数値の正の値と負の値を持つすべてのペアを出力します。 ペアを出現順に印刷する必要があります。 その...

詳しくはこちら

質問157。 与えられた合計でペアを数える サイズnの整数配列と整数「K」が与えられた場合、合計が「K」に等しい配列に存在するペア(一意である必要はありません)の数を数える必要があります。 入力例:Arr = {1、5、7、1} K = 6出力:2与えられた合計を持つカウントペアのブルートフォースソリューション主なアイデア..。

詳しくはこちら

質問158。 挿入削除GetRandom Insert Delete GetRandom問題では、平均O(1)時間で後続のすべての操作をサポートするデータ構造を設計する必要があります。 insert(val):まだ存在しない場合は、アイテムvalをセットに挿入します。 remove(val):存在する場合、セットからアイテムvalを削除します。 getRandom:現在のセットからランダムな要素を返します...

詳しくはこちら

質問159。 重複する間隔をマージする 重複する間隔のマージの問題では、間隔のコレクションを指定し、すべての重複する間隔をマージして返します。 入力例:[[2、3]、[3、4]、[5、7]]出力:[[2、4]、[5、7]]説明:[2、3]と[3]をマージできます、4]を一緒に形成して[2、4]マージを見つけるためのアプローチ..。

詳しくはこちら

質問160。 XNUMXつのソートされた配列の中央値 それぞれサイズnとmの1つのソートされた配列AとBが与えられます。 与えられたXNUMXつの配列をマージした後に得られた最終的なソートされた配列の中央値を見つけます。言い換えると、XNUMXつのソートされた配列の中央値を見つけると言います。 (予想される時間計算量:O(log(n)))アプローチXNUMX for .. ..

詳しくはこちら

質問161。 最大積サブアレイ 最大積サブ配列問題では、整数の配列を指定し、最大の積を持つ要素が少なくとも0つある連続したサブ配列を見つけます。 例Arr = [1、-0、1、2、3、-2]最大積= 1 Arr = [-1、-1、-1]最大積= -0 Arr = [1、-0、2、- 0、XNUMX]..。

詳しくはこちら

質問162。 特定の配列内のすべてのウィンドウサイズの最小値の最大値を見つける サイズnの配列a []が与えられます。 配列の印刷で1からnまで変化するすべてのウィンドウサイズについて、または特定の配列のすべてのウィンドウサイズの最小値の最大値を見つけます。 入力例:a [] = {10、20、30、50、10、70、30}出力:70 30 20 .. ..

詳しくはこちら

質問163。 最小サイズのサブアレイの合計 正の整数の配列numsと合計sが与えられた場合、その合計がs(指定された値)以上になるようなnumsの連続するサブ配列の最小サイズを見つけます。 入力例:nums [] = {2、3、1、2、4、3} s = 7出力:2 {サブアレイ[4、.. ..

詳しくはこちら

質問164。 並べ替えられた回転配列で要素を検索する 並べ替えて回転した配列の問題の検索で、並べ替えて回転した配列と要素を指定しました。指定した要素が配列に存在するかどうかを確認してください。 例入力nums [] = {2、5、6、0、0、1、2} target = 0出力true入力nums [] = {2、.. ..

詳しくはこちら

質問165。 最大積サブアレイ n個の整数の配列が与えられた場合、与えられた配列の連続するサブ配列から得られた最大積を見つけます。 例入力arr [] = {-2、-3、0、-2、-40}出力80入力arr [] = {5、10、6、-2、1}出力300入力arr [] = {-1 、-4、-10、0、70}出力70..。

詳しくはこちら

質問166。 マトリックスゼロを設定する 行列ゼロの設定問題では、(n X m)行列を指定しました。要素が0の場合、行と列全体を0に設定します。例入力:{[1、1、1] [1、0、1] [1、1、1]}出力:{[1、0、1] [0、0、0] [1、0、1] .. ..

詳しくはこちら

質問167。 3合計 3 Sum問題では、n個の整数の配列numsを指定し、合計が0になるすべての一意のトリプレットを見つけます。入力例:nums = {-1、0、1、2、-1、-4}出力:{ -1、0、1}、{-1、2、-1} 3和問題の素朴なアプローチブルートフォースアプローチ..。

詳しくはこちら

質問168。 重複する番号を見つける (n + 1)個の要素を含む配列numsがあり、すべての要素が1からnの間であるとします。 重複する要素が1つしかない場合は、重複する番号を見つけます。 例入力:nums = {3、4、2、2、2}出力:3入力:nums = {1、3、4、2、3}出力:XNUMXナイーブ.. ..

詳しくはこちら

質問169。 貯水池サンプリング リザーバーサンプリングは、n個のアイテムの特定のリストからランダムにk個のリザーバーアイテムを選択する手法です。ここで、nは非常に大きいです。 たとえば、Google、YouTubeなどの検索リスト。リザーバーサンプリングの単純なアプローチサイズkのリザーバー配列を作成し、指定されたリストからランダムにアイテムを選択します。 ..。

詳しくはこちら

質問170。 配列内で最も頻繁に使用される要素 整数の配列が与えられます。 問題ステートメントは、配列に存在する最も頻繁な要素を見つける必要があることを示しています。 最大回数発生する値が複数ある場合は、それらのいずれかを出力する必要があります。 入力例[1、4,5,3,1,4,16、XNUMX、XNUMX、XNUMX、XNUMX、XNUMX]出力..。

詳しくはこちら

質問171。 最小パス合計 最短経路問題では、非負の数からなる「a×b」行列を与えました。 あなたの仕事は、左上から右下へのパスを見つけることです。これにより、見つけたパスに含まれるすべての数字の合計が最小になります。 注:移動できるのは...

詳しくはこちら

質問172。 単一の配列にk個のスタックを効率的に実装するにはどうすればよいですか? 単一の配列にk個のスタックを実装する新しいデータ構造を設計および実装します。 新しいデータ構造は、次のXNUMXつの操作をサポートする必要があります– push(element、stack_number):指定された数のスタックに要素をプッシュします。 pop(stack_number):指定された..から最上位の要素をポップアウトします。

詳しくはこちら

質問173。 次に多くのQクエリを出力する Print Next Greater Number of Qクエリの問題では、数値を含むサイズnの配列a []と、クエリを表すサイズmの別の配列q []を指定しました。 各クエリは、配列a []のインデックスを表します。 クエリごとに、配列から数値を出力します...

詳しくはこちら

質問174。 配列がスタックソート可能かどうかを確認します 配列がスタックソート可能な問題であるかどうかを確認するために、1からnまでの要素をランダムな順序で含むサイズnの配列a []を指定しました。 これらのXNUMXつの操作のみに続いて、一時スタックを使用して配列を昇順で並べ替えます–開始時に要素を削除します...

詳しくはこちら

質問175。 ストリーム内の上位K(または最も頻繁な)番号を検索する ストリーム問題で上位k(または最も頻繁な)数を見つける際に、いくつかの数で構成される整数配列を指定しました。 問題の説明によると、配列から要素を取得する必要があり、上部には最大でk個の数値しか含めることができません。 必要なのは...

詳しくはこちら

質問176。 K空のスロットLeetCode K Empty Slotsは、LeetCodeで非常に有名な問題です。 問題の説明は次のようなものです-庭はそれぞれ花を含むn個のスロットで構成されています。 最初はすべての花が咲いていません。 花の配列a []と整数kが与えられます。 私が0から述べていることを考えると、i +1番目...

詳しくはこちら

質問177。 雨水を閉じ込める Trapping Rain Water問題では、標高マップを表すN個の非負の整数を指定し、各バーの幅は1です。上記の構造でトラップできる水の量を見つける必要があります。 例例によってそれを理解しましょう上記の標高の場合...

詳しくはこちら

質問178。 スライディングウィンドウテクニック 乗る前に、スライディングウィンドウテクニックとは何ですか? それが何をし、どのようにそれが何をするかによって、小さな問題によってこの概念のコツをつかむことができます整数の配列が与えられると、すべてから最小の合計を見つけるタスクがあります...

詳しくはこちら

質問179。 K個の最も近い要素を見つける K個の最も近い要素の問題を見つける際に、ソートされた配列と値xを指定しました。 問題は、指定された配列内でxに最も近いK個の要素を見つけることです。 配列arr [] = {12、16、22、30、35、39、42,45、48、50、53、55、56、XNUMX}およびx .. ..

詳しくはこちら

質問180。 ジャンプゲーム ジャンプゲームでは、負でない整数の配列を指定しました。最初は、配列の最初のインデックスに配置されます。 配列の各要素は、その位置での最大ジャンプ長を表します。 最後のインデックスに到達できるかどうかを判断します。 入力例:arr = [2,3,1,1,4]..。

詳しくはこちら

質問181。 接尾辞から接頭辞への変換 この問題では、後置式を示す文字列を指定しました。 接頭辞から接頭辞への変換を行う必要があります。 プレフィックス表記この表記では、演算子の後にオペランドを記述します。 ポーランド記法としても知られています。 例:+ ABはプレフィックス式です。 後置記法...

詳しくはこちら

質問182。 組み合わせ合計 組み合わせ和問題では、正の整数arr []と合計sの配列を指定し、arr []内の要素のすべての一意の組み合わせを見つけます。これらの要素の合計はsに等しくなります。 同じ繰り返し回数をarr []から無制限に選択できます。 要素..。

詳しくはこちら

質問183。 島の最大面積 問題の説明:2Dマトリックスが与えられた場合、マトリックスにはエントリとして0(水を表す)と1(土地を表す)しかありません。 マトリックス内のアイランドは、1方向(水平および垂直)に接続されたすべての隣接する4をグループ化することによって形成されます。 マトリックスで島の最大面積を見つけます。 のXNUMXつのエッジすべてが...

詳しくはこちら

質問184。 ソートされた回転配列で検索 ソートされた回転配列の要素検索は、O(logn)時間のバイナリ検索を使用して見つけることができます。 この投稿の目的は、O(logn)時間でソートされた回転配列内の特定の要素を見つけることです。 ソートされた回転配列の例をいくつか示します。 入力例:arr [] = {7,8,9,10,1,2,3,5,6}; ..。

詳しくはこちら

質問185。 ユニークなパス mxn 2Dグリッドが指定され、グリッドの最上部と左端のセルに立っています。 つまり、(1,1)にあるセル。 (1,1)にあるセルから(m、n)にあるセルに到達するために取ることができる一意のパスの数を見つけます...

詳しくはこちら

質問186。 最大サブアレイ 最大サブ配列問題では、整数配列numsを指定し、合計が最大の連続するサブ配列を見つけて、合計サブ配列の最大値を出力します。 例入力nums [] = {-2、1、-3、4、-1、2、1、-5、4}出力6アルゴリズム目標は...を見つけることです。

詳しくはこちら

質問187。 最長のフィボナッチサブシーケンスの長さ 正の整数の厳密に増加する配列が与えられた場合、最長のフィボナッチ部分列の長さを見つけます。 n個の要素のシーケンスは、n> = 3 xi = x(i – 2)+ x(i -1)のようにフィボナッチです。ここで、xiはシーケンスのi番目の項であり、i> = 2例入力arr []。 ..

詳しくはこちら

質問188。 マージ間隔 区間のマージの問題では、[l、r]の形式の区間のセットを指定し、重複する区間をマージします。 例入力{[1、3]、[2、6]、[8、10]、[15、18]}出力{[1、6]、[8、10]、[15、18]}入力{[ 1、4]、[1、5]}出力{[1、5]}間隔をマージするための素朴なアプローチ..。

詳しくはこちら

質問189。 4合計 4Sum問題では、整数xとサイズnの配列a []を指定しました。 これらの4つの要素の合計が指定された整数xに等しくなるように、配列内の4つの要素のすべての一意のセットを見つけます。 入力例a [] = {1、0、-1、..。

詳しくはこちら

質問190。 ピーク要素を見つける ピーク要素の検索の問題を理解しましょう。 今日、ピーク要素を必要とする配列があります。 さて、あなたは私がピーク要素とはどういう意味かについて疑問に思っているに違いありませんか? ピーク要素は、そのすべての隣接要素よりも大きい要素です。 例:与えられた...の配列

詳しくはこちら

質問191。 ソートされた行列のK番目に小さい要素 ソートされた行列の問題のK番目に小さい要素では、すべての行と列が降順ではない順序でソートされるnxn行列を指定しました。 指定された2D配列でk番目に小さい要素を見つけます。 入力例1:k = 3および行列= 11、21、31、41 .. ..

詳しくはこちら

質問192。 パスカルの三角形のリートコード パスカルの三角形は、Amazon、Microsoft、およびその他の企業で何度も尋ねられる非常に優れたLeetcodeの問題です。 非負の整数行を指定し、パスカルの三角形の最初の行の行を出力します。 行の例= 5行= 6パスカルの三角形リートコード動的計画法のソリューションの種類..。

詳しくはこちら

質問193。 欠番 Missing Number問題では、0からNまでの数値を含むサイズNの配列を指定しました。配列内のすべての値は一意です。 配列に存在せず、その数が0からNの間にある欠落している数を見つける必要があります。ここでは...

詳しくはこちら

質問194。 ソートされた配列をマージする ソートされた配列のマージの問題では、1つのソートされた配列を昇順で指定しました。 最初の入力では、array2とarray1に初期化された番号を指定しました。 これらの1つの数値はNとMです。arrayXNUMXのサイズはNとMの合計に等しくなります。配列XNUMXでは最初に...

詳しくはこちら

質問195。 パーティションの等しいサブセットの合計 Partition Equal Subset Sumは、正の数の配列を指定した問題です。 両方のセットの要素の合計が同じになるように、それをXNUMXつのサブセットに分割できることを確認する必要があります。 ここでは、その数は必要ありません...

詳しくはこちら

質問196。 色を並べ替える 色の並べ替えは、N個のオブジェクトを含む配列を指定する必要がある問題です。 各ボックスは、赤、青、白の単色で塗装されています。 すでにペイントされているN個のオブジェクトがあります。 同じ色になるように配列を並べ替える必要があります...

詳しくはこちら

質問197。 アレイを回転 配列の回転は、サイズNの配列を指定した場合の問題です。配列を正しい方向に回転させる必要があります。 各要素は右にXNUMX位置シフトし、配列の最後の要素が最初の位置になります。 したがって、値Kを指定しました...

詳しくはこちら

質問198。 ほとんどの水が入った容器 問題の説明:n個のインデックス(i = 0…n-1)でn個の整数(y2、y1、y0,1,2…yn-1)が与えられます。 i番目のインデックスの整数はyiです。 ここで、各接続点(i、yi)と(i、0)をデカルト平面にn本の線を引きます。 水の最大量を見つける...

詳しくはこちら

質問199。 動的計画法を使用した行列の連鎖乗積 行列の連鎖乗積は、与えられた行列を乗算するための最良の方法を見つける方法です。 行列の乗算は本質的に結合法則(A * B = B * A)であることは誰もが知っています。 ですから、掛け算をしたい順番がたくさんあります。 実際、このアルゴリズムでは、...

詳しくはこちら

質問200。 サブアレイの合計がkに等しい 整数配列と整数kが与えられます。 要素の合計がkに等しい、指定された配列の連続するサブ配列の総数を見つけます。 入力例1:arr [] = {5,0,5,10,3,2、-15,4} k = 5出力:7入力2:arr [] = {1,1,1,2,4、 -2} k = 2出力:4説明:例-1を検討してください..。

詳しくはこちら

質問201。 サブセット合計問題 部分和問題では、すべての正の数と合計のリストが与えられます。 合計が指定された合計に等しいサブセットがあるかどうかを確認する必要があります。 数値の入力リストの例:1 2 3 10 5合計:9出力true説明...

詳しくはこちら

質問202。 ヒープソート ヒープソートは、バイナリヒープデータ構造に基づく比較ベースのソート手法です。 HeapSortは、最大の要素を見つけてその要素を最後に配置する選択ソートに似ています。 残りの要素についても同じプロセスを繰り返します。 ソートされていない場合..。

詳しくはこちら

質問203。 コイン交換の問題 コイン交換の問題–値が異なるいくつかのコインc1、c2、…、csが与えられます(例:1,4,7…。)。 量nが必要です。 これらの与えられたコインを使用して、金額nを形成します。 コインは何回でも使えます。 方法の総数を見つける...

詳しくはこちら

質問204。 XNUMXつの行列の乗算 問題の説明「XNUMXつの行列の乗算」問題では、XNUMXつの行列を指定しました。 これらの行列を乗算して、結果または最終的な行列を出力する必要があります。 ここで、必要十分条件は、Aの列数が行列の行数と等しくなければならないことです...

詳しくはこちら

質問205。 配列回文を作成するためのマージ操作の最小数 問題の説明「配列回文を作成するためのマージ操作の最小数」問題では、配列「a []」を指定しました。 配列回文を作成するために必要なmerge_operationsの最小数を見つけます。 回文は、前方と後方で同じように読み取る単語、句、またはシーケンスであることに注意してください。 ..。

詳しくはこちら

質問206。 与えられたDとIのシーケンスから最小数を形成する 問題の説明「与えられたDとIのシーケンスからの最小数を形成する」問題では、IとDのみを含むパターンを与えました。 Iは増加し、Dは減少します。 そのパターンに従って最小数を印刷するプログラムを作成します。 1〜9の数字と数字を繰り返すことはできません。 入力フォーマット..。

詳しくはこちら

質問207。 最小平均で指定された長さのサブアレイを見つけます 問題の説明「平均が最小の長さのサブ配列を見つける」問題では、配列と入力整数Xを指定しました。平均が最小/最小の長さXのサブ配列を見つけるプログラムを作成します。 最小のサブ配列の開始インデックスと終了インデックスを出力します...

詳しくはこちら

質問208。 連続する1の数が最大になるように、反転するゼロを見つけます 問題の説明「連続する1の数が最大になるように反転するゼロを見つける」問題では、バイナリ配列と番号xを指定しました。 反転するゼロの数。 反転する必要のあるゼロを見つけるプログラムを作成してください...

詳しくはこちら

質問209。 K個の並べ替えられた配列をマージし、並べ替えられた出力を出力します 問題の説明「K個の並べ替えられた配列のマージと並べ替えられた出力の印刷」問題では、サイズの異なるk個の並べ替えられた配列を指定しました。 これらの配列をマージし、最終的にソートされた配列を出力として出力するプログラムを作成します。 入力形式整数nを含む最初の行。 ..を含む次のn行

詳しくはこちら

質問210。 ソートおよび回転された配列で最小要素を見つける 問題の説明「ソートおよび回転された配列で最小要素を見つける」問題では、ソートされた配列a []を指定しました。 この配列は未知の点で回転し、この配列の最小要素を見つけます。 入力形式整数値nを含む最初で唯一の行。 ..。

詳しくはこちら

質問211。 頻度で要素を並べ替えるII 問題の説明「頻度IIによる要素の並べ替え」問題では、配列a []を指定しました。 頻度の高い要素が最初に来る要素の頻度に従って配列を並べ替えます。 入力形式整数nを含む最初で唯一の行。 nを含むXNUMX行目..。

詳しくはこちら

質問212。 利益を最大化するための株式売買 問題の説明「利益を最大化するための株式売買」問題では、毎日の株価を含む配列を指定し、その日に売買することで得られる最大の利益を見つけます。 ここでは、複数回売買することができますが、販売した後にのみ...

詳しくはこちら

質問213。 重複する間隔のマージII 問題の説明「重複する間隔のマージII」問題では、一連の間隔を指定しました。 重複する間隔をXNUMXつにマージし、重複しないすべての間隔を出力するプログラムを作成します。 入力形式整数nを含む最初の行。 各ペアが...であるnペアを含むXNUMX行目

詳しくはこちら

質問214。 分割統治法を使用したサブアレイの最大合計 問題の説明「分割統治法を使用した最大サブ配列合計」問題では、正と負の両方の整数の配列を指定しました。 隣接するサブ配列の最大の合計を見つけるプログラムを作成します。 入力形式整数Nを含む最初の行。...の配列を含むXNUMX行目。

詳しくはこちら

質問215。 パンケーキの並べ替えの問題 問題の説明「パンケーキの並べ替えの問題」は、パンケーキの並べ替えに基づいています。 ソートされていない配列がある場合、配列をソートするためにフリップ操作のみを使用するプログラムを作成する必要があります。 フリップは、配列を逆にする操作です。 入力形式整数Nを含む最初の行。スペースで区切られたNを含むXNUMX行目..。

詳しくはこちら

質問216。 パンケーキの並べ替え 問題の説明「パンケーキの並べ替え」の問題では、整数の配列A []を指定しました。 一連のパンケーキフリップを実行して、配列を並べ替えます。 1つのパンケーキフリップで、次の手順を実行します。0<= k <= arr.lengthである整数kを選択します。 サブ配列arr [1…k-0](XNUMX-インデックス付き)を逆にします。 入力..。

詳しくはこちら

質問217。 与えられた数を並べて最大の数IIを形成する 問題の説明「与えられた数を並べて最大の数IIを形成する」問題では、正の整数の配列を与えました。 配置が最大の価値を形成するようにそれらを配置します。 入力フォーマット整数nを含む最初で唯一の行。 を含むXNUMX行目...

詳しくはこちら

質問218。 クイックソートの反復実装 問題の説明「クイックソートの反復実装」問題では、配列a []を指定しました。 クイックソートを使用して配列をソートする必要があります。 ここでは、クイックソートは再帰的に実装されておらず、反復的に実装されています。 入力形式整数nを含む最初の行。 を含むXNUMX行目...

詳しくはこちら

質問219。 特定の配列をシャッフルします 問題の説明「特定の配列をシャッフルする」問題では、整数の配列を指定しました。 指定された配列をシャッフルするプログラムを作成します。 つまり、配列内の要素をランダムにシャッフルします。 入力形式整数nを含む最初の行。 n個のスペースで区切られた整数を含むXNUMX行目出力..。

詳しくはこちら

質問220。 最大数が1の行を検索します 問題の説明「最大数が1の行を検索する」問題では、各行がソートされた2進数を含む行列(1D配列)を指定しました。 最大数がXNUMXの行を見つけます。 入力形式XNUMXつの整数値n、mを含む最初の行。 次に、n行..。

詳しくはこちら

質問221。 Kソート済み配列のソート 問題の説明「K個の並べ替えられた配列の並べ替え」問題では、n個の要素の配列を指定しました。各要素は、ターゲット位置から最大でk個離れています。 O(n log k)時間でソートするアルゴリズムを考案します。 入力形式XNUMXつの整数値N ..を含む最初の行

詳しくはこちら

質問222。 最大製品サブアレイII 問題の説明「MaximumProductSubarray II」​​問題では、正、負の整数、およびゼロで構成される配列を指定しました。 サブアレイの最大積を見つける必要があります。 入力形式整数Nを含む最初の行。スペースで区切られたN個の整数を含むXNUMX行目。 出力フォーマットのみ..。

詳しくはこちら

質問223。 0と1の数が等しい最大のサブアレイ 問題の説明「0と1の数が等しい最大のサブ配列」問題では、0と1のみを含む配列a []を指定しました。0と1の数が等しい最大のサブ配列を見つけて、開始インデックスとを出力します。最大のサブ配列の終了インデックス。 ..。

詳しくはこちら

質問224。 最大合計増加部分列 問題の説明「最大合計増加部分列」問題では、配列を指定しました。 指定された配列の最大サブシーケンスの合計を見つけます。つまり、サブシーケンス内の整数はソートされた順序になっています。 サブシーケンスは、配列の一部であり、次のようなシーケンスです。

詳しくはこちら

質問225。 右側の小さい要素の数 問題の説明「右側の小さい要素の数」問題では、配列a []を指定しました。 各要素の右側にある小さい要素の数を見つけます。 入力形式整数Nを含む最初で唯一のXNUMX行。スペースで区切られたN個の整数を含むXNUMX行目。 出力..。

詳しくはこちら

質問226。 最大積で長さXNUMXのサブシーケンスを増やす 問題の説明「最大積を伴う長さ3の部分列の増加」問題では、正の整数の配列を指定しました。 最大の積を持つ長さXNUMXのサブシーケンスを見つけます。 サブシーケンスは増加しているはずです。 入力形式サイズを示す整数Nを含む最初で唯一の行..。

詳しくはこちら

質問227。 要素が配列にN / K回以上出現する 問題の説明「要素が配列にN / K回以上出現する」問題では、サイズnの整数配列を指定しました。 n / k回以上出現する要素を見つけます。 ここで、kは入力値です。 入力形式XNUMXつの整数Nと..を含む最初で唯一のXNUMX行。

詳しくはこちら

質問228。 配列からピーク要素を見つける 問題の説明「配列からピーク要素を見つける」問題では、整数の入力配列を指定しました。 ピーク要素を見つけます。 配列では、要素が両方の隣接要素よりも大きい場合、その要素はピーク要素です。 コーナー要素については、唯一の...を考慮することができます。

詳しくはこちら

質問229。 正の数と負の数を交互に配列に並べ替える 問題の説明「正の数と負の数を交互に配列に再配置する」問題では、配列a []を指定しました。 この配列には、正と負の整数が含まれています。 正と負が交互に配置されるように配列を再配置します。 ここで、正と負の要素の数は必要ありません...

詳しくはこちら

質問230。 配列内の最大繰り返し数を見つける 問題の説明「配列内の最大繰り返し数を見つける」問題では、サイズNのソートされていない配列を指定しました。指定された配列には、範囲{0、k}の数が含まれます。ここでk <= Nです。最大数になる数を見つけます。配列内の時間の。 入力フォーマット..。

詳しくはこちら

質問231。 綱引き 問題の説明綱引き問題では、整数の配列を指定し、2つのサブセットの合計の差ができるだけ小さくなるように、配列をサイズn / 2サイズのXNUMXつのサブセットに分割します。 nが偶数の場合、各サブセットサイズはn / XNUMXです。 もし...

詳しくはこちら

質問232。 すべてのガソリンバンクを訪問する最初の循環ツアー すべてのガソリンスタンドの問題を訪問する最初の循環ツアーでは、円上にn個のガソリンポンプがある円があるというステートメントがあります。 すべてのガソリンポンプにはXNUMX組のデータがあります。 最初の値はガソリンポンプの量で、XNUMX番目の値は...

詳しくはこちら

質問233。 可能な三角形を数える 問題の説明可能な三角形の数を数える問題では、n個の正の整数の配列を指定しました。 三角形の辺として配列のXNUMXつの異なる要素を使用して形成できる三角形の数を見つけます。 注:三角形の条件は、XNUMXつの辺の合計です...

詳しくはこちら

質問234。 最大循環サブアレイ合計 問題の説明最大循環部分和問題では、円に配置された整数の配列を指定し、循環配列内の連続する数の最大合計を見つけます。 例入力arr [] = {13、-17、11、9、-4、12、-1}出力40説明ここでは、sum = 11 + .. ..

詳しくはこちら

質問235。 合計して与えられるXNUMXつの要素 問題の説明特定の問題を合計するXNUMXつの要素で、正または負のN個の要素を含む配列を指定しました。 合計が与えられた値kに等しいXNUMXつの要素のセットを見つけます。 入力形式整数Nを含むXNUMX行目。配列を含むXNUMX行目..。

詳しくはこちら

質問236。 パーティションの問題 問題の説明パーティションの問題では、n個の要素を含むセットを指定しました。 与えられたセットが、サブセット内の要素の合計が等しい4つのセットに分割できるかどうかを調べます。 例入力arr [] = {5、11、9、8、3、XNUMX}出力はい説明配列..。

詳しくはこちら

質問237。 有名人の問題 問題の説明有名人の問題には、N人の部屋があります。有名人を見つけてください。 有名人の条件は次のとおりです。Aが有名人の場合、部屋の他の全員がAを知っている必要があります。Aは部屋の誰も知らないはずです。 これらの条件を満たす人を見つける必要があります。 ..。

詳しくはこちら

質問238。 サイズ3のソートされたサブシーケンスを検索します 問題の説明指定されたソートされていない整数の配列。 サイズ3のソートされたサブシーケンスを見つける必要があります。XNUMXつの要素をarray [i]、array [j]、array [k]とし、array [i] <array [j] <array [k] for i <j < k。 配列に複数のトリプレットが見つかった場合は、いずれかXNUMXつを出力します...

詳しくはこちら

質問239。 与えられた合計を持つサブアレイ 問題の説明与えられた和問題の部分和問題では、n個の正の要素を含む配列を与えました。 サブアレイのすべての要素の合計がgiven_sumに等しいサブアレイを見つける必要があります。 サブ配列は、いくつかを削除することによって元の配列から取得されます...

詳しくはこちら

質問240。 増加してから減少する配列の最大要素 問題の説明n個の要素を含む指定された配列内。 要素は、最初のk個の要素が昇順で、次にnk個の要素が降順で格納されるように格納されます。配列内で、最大の要素を見つける必要があります。 例a)入力配列:[15、25、..。

詳しくはこちら

質問241。 指定された配列を取得するための最小ステップ数を数える 問題ステートメント与えられた配列問題を取得するための最小ステップ数を数える際に、n個の要素を含む入力配列target []を与えました。サイズnの、すべてゼロのarray []をtarget []に変換する操作の最小数を計算する必要があります。 。 操作a)要素を1インクリメントするのは...

詳しくはこちら

質問242。 重複した配列から失われた要素を見つける 問題の説明5つの配列AとBが与えられた場合、1つの配列は、6つの要素を除いて他の配列と重複しています。 AまたはBのいずれかから4つの要素が欠落しています。複製された配列から失われた要素を見つける必要があります。 例8 9 6 4 8 XNUMX XNUMX XNUMX..。

詳しくはこちら

質問243。 与えられた配列を最大最小形式で再配置します 問題の説明「与えられた配列を最大最小形式で再配置する」問題では、N個の要素を含むソートされた配列を与えました。 代替要素がi番目の最大値とi番目の最小値になるように、指定された正の整数のソートされた配列を再配置します。 要素の再配置の理解を深めるには、以下を参照してください-Array [0] .. ..

詳しくはこちら

質問244。 サブアレイとサブシーケンス 問題の説明サブ配列とサブシーケンスの問題では、特定の配列のすべてのサブ配列とサブシーケンスを出力する必要があります。 空でない可能性のあるすべてのサブ配列を生成します。 サブ配列は通常、連続性がインデックスに基づいている配列の一部またはセクションとして定義されます。 サブアレイ..。

詳しくはこちら

質問245。 XNUMXつのソートされた配列をマージする 問題の説明1つの並べ替えられた配列のマージ問題では、3つの入力並べ替え配列を指定しました。完全な並べ替え後の初期番号が最初の配列に残り、5番目の配列に残るように、これら7つの配列をマージする必要があります。 入力例A [] = {XNUMX、XNUMX、XNUMX、XNUMX、..。

詳しくはこちら

質問246。 合計が所定の値よりも小さいトリプレットの数 問題の説明N個の要素を含む配列を指定しました。 指定された配列で、合計が指定された値よりも小さいトリプレットの数を数えます。 入力例a [] = {1、2、3、4、5、6、7、8}合計= 10出力7可能なトリプレットは次のとおりです:..。

詳しくはこちら

質問247。 配列内の次の大きい要素 問題の説明配列が与えられると、配列内の各要素の次に大きい要素が見つかります。 その要素に次に大きい要素がない場合は-1を出力し、そうでない場合はその要素を出力します。 注:次に大きい要素は、より大きい要素であり、...

詳しくはこちら

質問248。 XNUMXつのソートされた配列のマージ 問題の説明6つの並べ替えられた配列のマージの問題で、3つの並べ替えられた配列を指定しました。XNUMXつはサイズm + nの配列で、もうXNUMXつはサイズnの配列です。 nサイズの配列をm + nサイズの配列にマージし、m + nサイズのマージされた配列を出力します。 入力例XNUMX M [] =..。

詳しくはこちら

質問249。 与えられた配列で固定小数点を見つける 問題の説明n個の異なる要素の配列が与えられた場合、与えられた配列内の固定小数点を見つけます。固定小数点は、要素の値がインデックスと同じであることを意味します。 入力例5arr [] = {0,4,8,2,9}出力0は、値とインデックスが..であるため、この配列の固定小数点です。

詳しくはこちら

質問250。 ソートされた配列でバイナリ検索を使用して要素を検索する 問題の説明ソートされた配列が与えられた場合、ソートされた配列で二分探索を使用して要素を検索します。 存在する場合は、その要素のインデックスを出力します。存在しない場合は、-1を出力します。 例入力arr [] = {1、6、7、8、9、12、14、16、26、29、36、37、156} X = 6 //検索する要素..。

詳しくはこちら

質問251。 与えられた合計で配列内のトリプレットを見つける 問題の説明整数の配列が与えられた場合、合計が与えられた値Xに等しい配列内の1つの要素の組み合わせを見つけます。ここでは、取得した最初の組み合わせを出力します。 そのような組み合わせがない場合は、-5を出力します。 入力例N = 15、X = XNUMX arr [] =..。

詳しくはこちら

質問252。 最も効率的な方法で配列内の重複を見つける 問題の説明O(n)およびO(1)空間で、最も効率的な方法で重複しているすべての要素を表示します。 0からn-1の範囲の数値を含むサイズnの配列が与えられた場合、これらの数値は何度でも発生する可能性があります。 最も効率的な配列内の重複を検索します...

詳しくはこちら

質問253。 配列内の0、1、2を並べ替える 問題の説明配列の要素が0,1、2、または0であるN個の要素を含む配列があるとします。配列内の1、2、および22を並べ替えまたは分離します。 前半にすべてゼロ、後半にすべてXNUMX、後半にすべてXNUMXを配置します。 入力例XNUMX..。

詳しくはこちら

質問254。 配列内のリーダーを検索する 問題の説明N個の要素を含む配列があるとします。 配列内のリーダーを見つけます。 リーダーは、配列内のリーダーの右側に自分よりも大きい要素がない要素です。 入力例7 1 95 4 46 8出力12説明ここではありません..。

詳しくはこちら

質問255。 ソートされていない配列に欠落している最小の正の数 問題の説明指定されたソートされていない配列で、ソートされていない配列で欠落している最小の正の数を見つけます。 正の整数には0は含まれません。必要に応じて元の配列を変更できます。 配列には正の数と負の数を含めることができます。 例a。 入力配列:[3、4、-1、0、-2、2、1、..。

詳しくはこちら

質問256。 最大平均のK長サブアレイを見つける 問題の説明最大平均問題のK長さのサブ配列を見つける際に、サイズNの配列を指定しました。最大平均を持つサイズkの指定された配列内のサブ配列の開始位置を検索します。 配列には正の数と負の数を含めることができます。 (平均=要素の合計/数..。

詳しくはこちら

質問257。 配列からピタゴラストリプレットを見つける 問題の説明n個の整数を含む配列を指定しました。 与えられた配列からピタゴラストリプルのセットを見つける必要があります。 注:ピタゴラストリプレット条件:a ^ 2 + b ^ 2 = c ^ 2。 入力例6 [3、4、6、5、7、8]出力ピタゴラストリプレット:3、4、5アプローチ1 .. ..

詳しくはこちら

質問258。 すべてのゼロを指定された配列の最後に移動します 問題の説明指定された配列で、配列に存在するすべてのゼロを配列の最後に移動します。 ここでは、配列の最後にすべての数のゼロを挿入する方法が常に存在します。 入力例9 9 17 0 14..。

詳しくはこちら

質問259。 配列内のXNUMXつの数値間の最小距離を見つける 問題の説明重複が含まれている可能性のある、指定されたソートされていない配列で、配列内の2つの異なる数値間の最小距離を見つけます。 配列内の1つの数値間の距離:インデックス間の絶対差+12。 入力例3 5 4 2 6 5 6 6 5 4..。

詳しくはこちら

質問260。 並べ替えられた配列内のオカレンスの数をカウントします 問題の説明「並べ替えられた配列の発生数のカウント」問題では、並べ替えられた配列を指定しました。 Xが整数である、ソートされたXの配列内の出現回数または頻度をカウントします。 入力例13 1 2 2 2 2 3 3 3 4..。

詳しくはこちら

質問261。 連続しない要素の最大合計 問題の説明与えられた配列の「非連続要素の最大合計」で、非連続要素の最大合計を見つける必要があります。 すぐ隣の番号を追加することはできません。 たとえば、[1,3,5,6,7,8、]ここでは、1、3は隣接しているため追加できません。また、6、8は隣接していないため、...

詳しくはこちら

質問262。 ソートされた配列で最小の欠落数を見つける 問題の説明「ソートされた配列で最小の欠落している数を見つける」問題では、整数配列を指定しました。 0からM-1の範囲(M> N)の一意の要素を持つNサイズの並べ替えられた配列で最小の欠落数を見つけます。 入力例[0、1、2、3、4、6、7、..。

詳しくはこちら

質問263。 最初の繰り返し要素 問題の説明n個の整数を含む配列を指定しました。 与えられた配列の最初の繰り返し要素を見つける必要があります。 繰り返される要素がない場合は、「繰り返し整数が見つかりません」と出力します。 注:繰り返し要素とは、複数回出現する要素です。 (配列に重複が含まれている可能性があります)..。

詳しくはこちら

質問264。 製品配列パズル 問題の説明積配列パズル問題では、i番目の要素がi番目の位置の要素を除く指定された配列内のすべての要素の積になる配列を作成する必要があります。 入力例5 10 3 5出力6..。

詳しくはこちら

質問265。 与えられた違いを持つすべてのペアを見つける 問題の説明異なる要素を含む配列、または配列内に繰り返される要素がない配列を指定しました。 与えられた違いを持つすべてのペアを見つけます。 与えられた異なるペアがない場合は、「与えられた異なるペアはありません」と印刷します。 入力例10 20 90 70 20..。

詳しくはこちら

質問266。 指定された配列で最初の繰り返し番号を見つける 問題の説明配列には複数の繰り返し番号が存在する可能性がありますが、特定の配列で最初の繰り返し番号を見つける必要があります(12回目に発生します)。 入力例5 4 2 8 9 7 12 5 6 12 4出力7は最初の繰り返し要素です..。

詳しくはこちら

質問267。 大きい要素などのXNUMXつの要素間の最大差は、小さい要素の後に発生します 問題の説明n個の整数の配列を指定しました。この配列では、大きい要素が小さい要素の後に来るなど、4つの要素間の最大の差を見つける必要があります。 入力例7 2 18 3 6 8 11出力21つの要素間の最大差のアプローチ19..。

詳しくはこちら

質問268。 マジョリティ要素 問題の説明ソートされた配列が与えられた場合、ソートされた配列から多数決要素を見つける必要があります。 マジョリティ要素:配列の半分以上のサイズで発生する数。 ここでは、数値xを指定しました。これは、malvision_elementであるかどうかを確認する必要があります。 入力例5..。

詳しくはこちら

質問269。 最初とXNUMX番目に小さい要素を見つける 問題の説明最初と7番目に小さい要素の問題を見つけるために、整数の配列を指定しました。 配列から6番目と8番目に小さい整数を見つけるか、配列から10つの最小の数値を見つけます。 入力例11、5、13、99、XNUMX、XNUMX、XNUMX、XNUMX出力最初の最小値は...

詳しくはこちら

質問270。 配列内で奇数回発生する数を見つける 問題の説明正の整数の配列が与えられました。 奇数回発生する1つの数を除いて、すべての数は偶数回発生します。 配列内で奇数回出現する数を見つける必要があります。 入力例1、1、1、2、2、3、XNUMX、..。

詳しくはこちら

質問271。 発生頻度で要素を並べ替える 問題の説明発生頻度の問題で要素を並べ替える際に、配列a []を指定しました。 出現回数が最も多い要素が最初になるように配列要素を並べ替えます。 出現回数が等しい場合は、最初に出現した数を出力します...

詳しくはこちら

質問272。 行方不明の番号を見つける 問題の説明1からNの数の配列から欠落している数を見つける際に、N-1の数を含む配列を指定しました。 1からNまでの数の配列からXNUMXつの数が欠落しています。欠落している数を見つける必要があります。 入力フォーマット整数を含む最初の行..。

詳しくはこちら

文字列の質問Amazon

質問273。 XNUMXつの文字列を作成するための最小ステップ数アナグラムリートコードソリューション 問題の説明この問題では、小文字の英語文字で構成されるXNUMXつの文字列「s」と「t」が与えられます。 XNUMXつの操作で、文字列 't'内の任意の文字を選択し、それを他の文字に変更できます。 't'を...にするために、そのような操作の最小数を見つける必要があります。

詳しくはこちら

質問274。 同形文字列Leetcodeソリューション 問題の説明この問題では、aとbのXNUMXつの文字列が与えられます。 私たちの目標は、XNUMXつの文字列が同型であるかどうかを判断することです。 XNUMXつの文字列は、最初の文字列の文字を任意の文字(それ自体を含む)で置き換えることができる場合にのみ同形と呼ばれます...

詳しくはこちら

質問275。 文字列をLeetcodeソリューションと等しくするための最小スワップ 問題の説明文字「x」と「y」のみで構成される、同じ長さの1つの文字列s2とsXNUMXが与えられます。 異なる文字列に属する任意のXNUMXつの文字を交換できます。タスクは、両方の文字列を等しくすることです。 両方の文字列を等しくするために必要なスワップの最小数を返します...

詳しくはこちら

質問276。 回文部分列の削除LeetcodeSolution 回文サブシーケンスの削除LeetcodeSolutionの問題は、文字列が与えられていることを示しています。 文字列は、「a」または「b」のXNUMX文字のみで構成されます。 文字列全体を消去する必要があります。 XNUMX回の移動でパリンドロームサブシーケンスのみを削除できるという制限があります。 最小値を見つける...

詳しくはこちら

質問277。 IPアドレスリートコードソリューションのファンを排除する 問題の説明この問題では、IPアドレスが与えられます。 それをDefangedIPアドレスに変換する必要があります。つまり、出力文字列内のすべての「。」です。 「[。]」に変換されます。 例1:アドレス= "1.1.1.1" "1 [。] 1 [。] 1 [。] 1"#2:アドレス= "255.100.50.0" "255 [。] 100 [。] 50 [。] 0 "アプローチ1(文字列ストリーム/ビルダーを使用)..。

詳しくはこちら

質問278。 配列Leetcodeソリューションでの文字列照合 配列Leetcodeソリューションでの文字列照合の問題は、文字列の配列を提供します。 この問題は、入力から他の文字列のサブ文字列である文字列を見つけるように要求します。 簡単に言うと、部分文字列は、後に残っている文字列の一部にすぎません...

詳しくはこちら

質問279。 サブシーケンスリートコードソリューションです 問題の説明この問題では、XNUMXつの異なる文字列が与えられます。 目標は、最初の文字列がXNUMX番目の文字列のサブシーケンスであるかどうかを確認することです。 例最初の文字列= "abc" XNUMX番目の文字列= "mnagbcd" true最初の文字列= "burger" XNUMX番目の文字列= "dominos" falseアプローチ(再帰的)これは簡単です...

詳しくはこちら

質問280。 違いのLeetcodeソリューションを見つける この問題では、XNUMXつの文字列が与えられます。 XNUMX番目の文字列は、最初の文字列の文字をランダムにシャッフルしてから、任意のランダムな位置に文字を追加することによって生成されます。 XNUMX番目の文字列に追加された余分な文字を返す必要があります。 キャラクターは常に...

詳しくはこちら

質問281。 バイナリリートコードソリューションを追加する 問題の説明0つのバイナリ文字列aとbが与えられた場合、これら1つの文字列を追加して、結果をバイナリ文字列として返す必要があります。 バイナリ文字列は、11と1のみを含む文字列です。 例a = "100"、b = "1010" "1011" a = "10101"、b = "XNUMX" "XNUMX"アプローチXNUMXを追加する場合..。

詳しくはこちら

質問282。 有効な回文リートコードソリューション 問題の説明文字列が与えられた場合、英数字、つまり数字とアルファベットのみを考慮して、それが回文であるかどうかを判断する必要があります。 また、英字の場合も無視する必要があります。 例「人、計画、運河:パナマ」true説明:「AmanaplanacanalPanama」は有効な回文です。 「レースカー」..。

詳しくはこちら

質問283。 文字列リートコードソリューションの逆母音 問題の説明この問題では、文字列が与えられ、この文字列の母音だけを逆にする必要があります。 例 "hello" "holle"説明:反転前: "hello"反転後: "holle" "leetcode" "leotcede"説明:アプローチ1(スタックを使用)入力に存在する母音を反転する必要があります...

詳しくはこちら

質問284。 ローマ数字から整数へのリートコードソリューション 「RomantoInteger」の問題では、ローマ数字の形式で正の整数を表す文字列が与えられます。 ローマ数字は、次の表を使用して整数に変換できる7文字で表されます。注:指定されたローマ数字の整数値は、を超えたり、...を超えたりすることはありません。

詳しくはこちら

質問285。 パスクロッシングリートコードソリューション 問題の説明パス交差問題では、a_stringが指定され、1つの異なる文字「N」、「S」、「E」、または「W」のみがあり、一度に0,0単位ずつ一方向にオブジェクトが移動することを示します。 オブジェクトは最初は原点(XNUMX)にあります。 私たちは...かどうかを調べる必要があります

詳しくはこちら

質問286。 乗算文字列Leetcodeソリューション 問題のMultiplyStrings Leetcodeソリューションでは、入力として与えられたXNUMXつの文字列を乗算するように求められます。 この乗算の結果を出力するか、呼び出し元の関数に返す必要があります。 したがって、XNUMXつの文字列をより正式に指定するには、指定された文字列の積を見つけます。 ..。

詳しくはこちら

質問287。 整数からローマ数字へのリートコードソリューション この問題では、整数が与えられ、ローマ数字に変換する必要があります。 したがって、この問題は一般に「整数からローマへ」と呼ばれ、これは整数からローマへのリートコードソリューションです。 誰かがローマ数字について知らない場合。 昔、人々はしませんでした...

詳しくはこちら

質問288。 スクランブル文字列 問題ステートメント「スクランブル文字列」問題は、XNUMXつの文字列が与えられていることを示しています。 XNUMX番目の文字列が最初の文字列のスクランブル文字列であるかどうかを確認しますか? 説明文字列s =“ great” sをXNUMXつの空でないサブ文字列に再帰的に分割することにより、二分木として表現します。 この文字列は...

詳しくはこちら

質問289。 グループアナグラム 与えられた単語のグループアナグラムを見つける必要があります。 これは、単語ごとにそれを並べ替えて、値として並べ替えられていないキーと元の入力として保存し、他の入力が...と同じ値を持っているかどうかを意味します。

詳しくはこちら

質問290。 整数から英語の単語 問題「整数から英語の単語」では、負でない整数とその整数を数値の単語に変換するタスクを指定しました。または、数値、任意の数値の入力を取得します。タスクは、その数値を文字列で表すことです。形。 一例を見てみましょう、...

詳しくはこちら

質問291。 k個のリストから要素を含む最小範囲を見つける 「k個のリストから要素を含む最小範囲を見つける」という問題では、ソートされ、同じサイズNのK個のリストを指定しました。K個のリストのそれぞれから少なくとも要素を含む最小範囲を決定するように求められます。 。 複数ある場合..。

詳しくはこちら

質問292。 順列が許可された回文を形成するための最小限の挿入 「順列が許可された回文を形成するための最小挿入」という問題は、すべての文字が小文字の文字列が与えられることを示しています。 問題ステートメントは、文字列への文字の最小挿入を見つけて、それが回文になる可能性があることを確認するように求めています。 文字の位置は...

詳しくはこちら

質問293。 XNUMXつの文字列のLCS(最長共通部分列) 問題「3つの文字列のLCS(最長共通部分列)」は、3つの文字列が与えられていることを示しています。 これらの3つの文字列の最長共通部分列を見つけます。 LCSは、XNUMXつの文字列に共通する文字列であり、すべての文字列で同じ順序の文字で構成されています...

詳しくはこちら

質問294。 配列に重複が許可された連続した整数が含まれているかどうかを確認します 重複する要素も含めることができる整数の配列が与えられます。 問題ステートメントは、それが連続する整数のセットであるかどうかを確認し、そうである場合は「はい」を出力し、そうでない場合は「いいえ」を出力するように求めます。 サンプル入力の例:[2、3、4、1、7、9]サンプル..。

詳しくはこちら

質問295。 最長の繰り返しサブシーケンス 「最長繰り返しサブシーケンス」の問題は、入力として文字列が与えられていることを示しています。 繰り返される最長のサブシーケンス、つまり文字列に3回存在するサブシーケンスを見つけます。 例aeafbdfdgXNUMX(afd)アプローチこの問題では、文字列内で最も長く繰り返されるサブシーケンスを見つけるように求められます。 ..。

詳しくはこちら

質問296。 すべての文字置換クエリの後にパリンドロームを確認します 「すべての文字置換クエリの後に回文をチェックする」という問題は、文字列が与えられていると仮定し、 クエリのうち、各クエリには、i1とi2の1つの整数入力値と、「ch」と呼ばれるXNUMXつの文字入力があります。 問題ステートメントは、iXNUMXと...の値を変更するように要求します。

詳しくはこちら

質問297。 電話番号の文字の組み合わせ 電話番号の問題の文字の組み合わせでは、2から9までの数字を含む文字列を指定しました。問題は、すべての数字にいくつかの文字が割り当てられている場合に、その番号で表すことができるすべての可能な組み合わせを見つけることです。 番号の割り当ては...

詳しくはこちら

質問298。 繰り返し文字のない最長の部分文字列 文字列が与えられた場合、文字を繰り返さずに最長の部分文字列の長さを見つける必要があります。 いくつかの例を見てみましょう。例pwwkew3説明:答えは長さ3 aav 2の「wke」です説明:答えは長さ2の「av」ですアプローチ-1文字を繰り返さない最長のサブストリングブルートフォース..

詳しくはこちら

質問299。 与えられたシーケンスから最小数を形成する 「与えられたシーケンスから最小数を形成する」という問題は、IとDのみのパターンが与えられていることを示しています。 Iの意味は増加を表し、減少はDを提供します。問題ステートメントは、指定されたパターンを満たす最小数を出力するように要求します。 我々は持っています ...

詳しくはこちら

質問300。 式内の特定の開始ブラケットの終了ブラケットのインデックスを検索する 問題の説明長さ/サイズnの文字列sと、開き角括弧のインデックスを表す整数値が与えられます。 式内の特定の開始ブラケットの終了ブラケットのインデックスを検索します。 例s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s .. ..

詳しくはこちら

質問301。 テキストの正当化 問題の説明問題「テキストの位置揃え」には、サイズnおよび整数サイズの文字列型のリストs []が与えられていることが示されています。 テキストの各行がサイズ数の文字で構成されるように、テキストを両端揃えにします。 完了する文字としてspace( '')を使用できます...

詳しくはこちら

質問302。 個々の単語を逆にする 問題の説明問題「個々の単語を逆にする」は、文字列sが与えられていることを示しています。 次に、文字列内のすべての個々の単語の逆を印刷します。 例s = "TutorialCup-学習方法の変更" puClairotuT-gnignahc eht yaw fo gninrael s = "個々の単語を逆にする" esreveR .. ..

詳しくはこちら

質問303。 +および–演算子を含む代数文字列から角かっこを削除します 問題の説明括弧付きの算術式を表すサイズnの文字列sが与えられます。 「+および–演算子を含む代数文字列から角かっこを削除する」という問題は、指定された式を単純化できる関数を作成するように要求します。 例s = "a-(b + c)" abc s = a-(bc-(d + e))-f a-b + c + d + ef .. ..

詳しくはこちら

質問304。 k文字を削除した後の、特定の文字列の文字数のXNUMX乗の最小合計 問題の説明「k文字を削除した後の特定の文字列の文字数のXNUMX乗の最小合計」という問題は、小文字のみを含む文字列が与えられることを示しています。 文字列からk文字を削除して、残りの文字列で..の合計が...になるようにすることができます。

詳しくはこちら

質問305。 ストリーム内の最初の繰り返しのない文字に対するキューベースのアプローチ 問題の説明問題「ストリーム内の最初の非繰り返し文字のキューベースのアプローチ」では、小文字を含むストリームが与えられ、新しい文字がストリームに追加されるたびに最初の非繰り返し文字を見つけ、そこにある場合は繰り返されない文字は-1を返しません。 例aabcddbe..。

詳しくはこちら

質問306。 与えられたシーケンスから最小数を形成する 問題の説明問題「指定されたシーケンスからのフォームの最小数は、文字のパターンを表す長さ/サイズnの文字列sが与えられていることを示しています。「I」は増加し、「D」は減少のみです。 指定されたパターンの最小数を1〜9の一意の数字で印刷します。 例えば ​​- ...

詳しくはこちら

質問307。 回文部分文字列クエリ 問題の説明問題「PalindromeSubstringQueries」は、文字列といくつかのクエリが与えられていることを示しています。 これらのクエリでは、そのクエリから形成された部分文字列が回文であるかどうかを判断する必要があります。 文字列の例str = "aaabbabbaaa"クエリq [] = {{2、3}、{2、8}、{5、7}、.. ..

詳しくはこちら

質問308。 最大の数を形成するために与えられた数を配置します 問題の説明整数の配列があるとします。 「与えられた数を最大数を形成するように配置する」という問題は、出力が配列のそれらの数で作成できる最大値になるように配列を再配置することを要求します。 例[34、86、87、..。

詳しくはこちら

質問309。 回文分割 問題の説明文字列が与えられた場合、パーティションのすべての部分文字列が回文になるように、必要な最小カット数を見つけます。 すべてのサブストリングがパリンドロームになるように元のストリングを異なるパーティションに分割しているため、この問題をパリンドロームパーティション問題と呼びます。 asaaaassss 2の例説明:..。

詳しくはこちら

質問310。 文字列内の単語を逆にする 問題ステートメント「文字列内の逆の単語」は、サイズnの文字列sが与えられていることを示しています。 最後の単語が最初になり、最後からXNUMX番目がXNUMX番目になるように、文字列を逆の順序で印刷します。 ここでは、文字列は代わりに単語を含む文を指します...

詳しくはこちら

質問311。 特定の文字列の最大重み変換 問題の説明特定の文字列問題の最大重み変換は、XNUMXつの文字「A」と「B」のみで構成される文字列を指定したことを示しています。 任意の文字を切り替えることで、文字列を別の文字列に変換できる操作があります。 したがって、多くの変換が可能です。 すべての可能な中から...

詳しくはこちら

質問312。 モバイルテンキーの問題 問題の説明モバイルテンキーの問題では、テンキーを検討します。 現在のボタンの上、下、左、右のボタンのみを押すことができるように、指定された長さの可能な数値シーケンスをすべて見つける必要があります。 あなたは許可されていません...

詳しくはこちら

質問313。 最短回文 最短の回文問題では、長さlの文字列sを指定しました。 そうでない場合は、その前に文字を追加して回文にします。 指定された文字列を回文にするために使用される最小文字数を出力します。 入力例:s = abc出力:2(by..。

詳しくはこちら

質問314。 シーケンスでXNUMX番目に繰り返される単語 文字列のシーケンスが与えられた場合、タスクは、シーケンス内でXNUMX番目に繰り返される(または頻繁な)単語または文字列を見つけることです。 (XNUMX番目に繰り返される単語がXNUMXつもないことを考えると、常にXNUMXつの単語があります)。 入力例:{“ aaa”、” bb”、” bb”、” aaa”、” aaa”、c”}出力:文字列と..。

詳しくはこちら

質問315。 最大出現文字 小文字を含むサイズnの文字列が与えられます。 入力文字列で最大出現文字を見つける必要があります。 最大出現数の文字が複数ある場合は、そのいずれかを印刷します。 入力例:String s =” test”出力:最大出現文字は「t」です。 アプローチ1:..。

詳しくはこちら

質問316。 デコード方法 Decode Ways問題では、数字のみを含む空でない文字列を指定しました。次のマッピングを使用して、それをデコードする方法の総数を決定します。'A '-> 1'B'-> 2 ... 'Z'-> 26例S =“ 123”この文字列をデコードする方法の数は3です。

詳しくはこちら

質問317。 距離の編集 編集距離の問題では、長さnの文字列Xを長さmの別の文字列Yに変換するために必要な操作の最小数を見つける必要があります。 許可される操作:挿入削除置換例入力:String1 =“ abcd” String2 =“ abe”出力:必要な最小操作は2(..。

詳しくはこちら

質問318。 すべての単語を連結した部分文字列 すべての単語の連結の問題を伴う部分文字列では、文字列sを指定し、リストはそれぞれ同じ長さの多くの単語で構成されています。 リスト内のすべての単語を連結した結果である可能性のある部分文字列の開始インデックスを出力します...

詳しくはこちら

質問319。 最小ブラケット反転 最小括弧反転問題では、文字「{」および「}」の式のみを含む文字列sを指定しました。 式のバランスをとるために必要なブラケット反転の最小数を見つけます。 入力例:s =“} {”出力:2入力:s =“ {{{”出力:指定された式は...

詳しくはこちら

質問320。 式に冗長ブラケットが含まれているかどうか 演算子、オペランド、および括弧の式を含む文字列sが与えられます。 指定された文字列に不要な括弧が含まれているかどうかを確認します。括弧がなくても、式で同じ結果が得られます。 つまり、式に冗長な角かっこが含まれているかどうかを確認する必要があります。 冗長ブラケットの場合...

詳しくはこちら

質問321。 角かっこ付きのXNUMXつの式が同じかどうかを確認します 加算演算子、減算演算子、小文字のアルファベット、および括弧を含む式を表す1つの文字列s2およびs1が与えられます。 角かっこ付きの2つの式が同じかどうかを確認します。 入力例s1 =“-(a + b + c)” s2 =“ -abc”出力はい入力sXNUMX =“ ab-(cd)” sXNUMX =“ abcd”出力いいえXNUMXつかどうかをチェックするアルゴリズム.. ..

詳しくはこちら

質問322。 有効な括弧文字列 有効な括弧文字列の問題で、「(」、「)」と「*」を含む文字列を指定しました。「*」を「(」、「)」または空の文字列に置き換えることができるかどうか、文字列のバランスが取れているかどうかを確認してください。 例入力「()」出力true入力「*)」出力true入力「(*))」出力true素朴なアプローチ...

詳しくはこちら

質問323。 最長のパリンドロームサブシーケンス 文字列を指定した最長の回文部分列の問題で、最長の回文部分列の長さを見つけます。 例入力:tokyoCUP出力:3入力:DYNAMICPROGRAMMING出力:7最長のパリンドロームサブシーケンスに対する単純なアプローチ上記の問題を解決するための単純なアプローチは、...のすべてのサブシーケンスを生成することです。

詳しくはこちら

質問324。 KMPアルゴリズム KMP(Knuth-Morris-Pratt)アルゴリズムは、特定の文字列のパターン検索に使用されます。 文字列Sとパターンpが与えられます。私たちの目標は、与えられたパターンが文字列に存在するかどうかを判断することです。 入力例:S =“ aaaab” p =“ aab”出力:真の素朴なアプローチ...

詳しくはこちら

質問325。 式のバランスの取れた括弧を確認します 長さnの文字列sが与えられます。 すべての開始括弧に終了括弧があるかどうか、つまりすべての括弧のバランスが取れているかどうかを確認します。 言い換えれば、すべての '{'、 '('および '['に対してそれぞれ '}'、 ')'および ']'がある場合、式...

詳しくはこちら

質問326。 式に重複する括弧があるかどうかを確認します バランスの取れた括弧を含む文字列が与えられます。 式/文字列に重複する括弧が含まれているかどうかを確認します。 重複する括弧式が同じタイプのバランスの取れた括弧の真ん中にあるか、囲まれている場合、つまり、同じタイプの開き括弧と閉じ括弧の間に複数回囲まれている場合...

詳しくはこちら

質問327。 文字列内のネストされた括弧の最大深さを見つける 与えられた文字列s。 指定された文字列にネストされた括弧の最大の深さを出力するコードを記述します。 入力例:s =“(a(b)(c)(d(e(f)g)h)I(j(k)l)m)”出力:4入力:s =“(p((q)) )((s)t))”出力:3スタックアルゴリズムの使用長さsの文字列を初期化します。

詳しくはこちら

質問328。 置換によるバランスの取れた表現 置換を伴う平衡式の問題では、括弧を含む文字列sを指定しました。つまり、 '('、 ')'、 '['、 ']'、 '{'、 '}'です。 文字列には、括弧の代わりにxが含まれている場所もあります。 すべてを置き換えた後、文字列を有効な括弧付きの式に変換できるかどうかを確認してください...

詳しくはこちら

質問329。 文字列のデコード エンコードされた文字列が与えられたとします。 文字列はある種のパターンでエンコードされます。あなたの仕事は文字列をデコードすることです。 <文字列が発生する回数> [string]入力例3 [b] 2 [bc]出力bbbcaca説明ここで、「b」は3回発生し、「ca」は2回発生します。 ..。

詳しくはこちら

質問330。 プレフィックスからインフィックスへの変換 接頭辞から中置への変換の問題では、接頭辞表記で式を指定しました。 それを中置式に変換するプログラムを作成します。 プレフィックス表記この表記では、オペランドは演算子の後に記述されます。 ポーランド記法としても知られています。 例:+ ABはプレフィックス式です。 ..。

詳しくはこちら

質問331。 後置から中置への変換 後置から中置への変換問題では、後置表記で式を指定しました。 指定された表記を中置記法に変換するプログラムを作成します。 中置記法この表記法では、演算子はオペランドの間に記述されます。 これは、一般的に式を書く方法と似ています。 例:A +..。

詳しくはこちら

質問332。 プレフィックスからポストフィックスへの変換 接頭辞から接尾辞への変換の問題では、文字列形式の接頭辞表記で式を指定しました。 指定された表記を後置表記に変換するプログラムを作成します。 プレフィックス表記この表記では、演算子の後にオペランドを記述します。 ポーランド記法としても知られています。 例:+ ABは...

詳しくはこちら

質問333。 次の順列 次の順列問題で単語を指定し、辞書式順序でより大きい_permutationを見つけます。 入力例:str = "tutorialcup"出力:tutorialpcu入力:str = "nmhdgfecba"出力:nmheabcdfg入力:str = "algorithms"出力:algorithsm入力:str = "spoonfeed"出力:次の順列.. ..

詳しくはこちら

質問334。 最長共通部分列 1つの文字列str2とstrXNUMXが与えられ、最長共通部分列の長さを調べます。 サブシーケンス:サブシーケンスは、残りの要素の順序を変更せずに、一部の要素を削除するか、要素を削除しないことで、別のシーケンスから派生できるシーケンスです。 たとえば、「tticp」はサブシーケンスです...

詳しくはこちら

質問335。 繰り返される部分文字列パターン 繰り返される部分文字列パターンでは、それ自体の部分文字列を取得し、その部分文字列の複数のコピーを一緒に追加することによって構築できるかどうかを文字列チェックしました。 入力例1:str =“ abcabcabc”出力:True説明:“ abccabc”は、空の文字列に“ abc”を繰り返し追加することで形成できます。 ..。

詳しくはこちら

質問336。 大文字と小文字の順列 大文字と小文字の並べ替えでは、アルファベットと数字のみで構成される文字列を指定しました。文字列内の各文字は小文字と大文字に変換できます。文字列内の各文字の小文字と大文字のさまざまな組み合わせから取得できるすべての異なる文字列を見つけます。ストリング。 例..。

詳しくはこちら

質問337。 並べ替えを使用した最長の共通プレフィックス 並べ替えの問題を使用した最長の共通プレフィックスで、文字列のセットを指定し、最長の共通プレフィックスを見つけます。 つまり、すべての文字列に共通するプレフィックス部分を見つけます。 入力例1:{"tutorialcup"、 "tutorial"、 "tussle"、 "tumble"}出力: "tu"入力2:{"手荷物"、 "バナナ"、 "打者"}出力: "ba"入力3:{"abcd "}出力:" abcd ".. ..

詳しくはこちら

質問338。 バックスペース文字列の比較 バックスペース文字列比較問題では、XNUMXつの文字列SとTを指定し、それらが等しいかどうかを確認します。 文字列には、バックスペース文字を意味する「#」が含まれていることに注意してください。 例入力S =“ ab#c” T =“ ad#c”出力true(SとTの両方が“ ac”に変換されるため)入力..。

詳しくはこちら

質問339。 単語パターン 「ABBA」や「AABB」などの単語パターンに出くわしました。 私たちはいつも、このせせらぎが何に関係しているのだろうと思っています。 今日は、せせらぎを利用しようとする問題の解決に努めます。 文字列の問題が多すぎると、問題は解決しません。 与えられた...

詳しくはこちら

質問340。 正規表現マッチング 正規表現マッチングの問題では、XNUMXつの文字列を指定しました。XNUMXつ(xと仮定)は小文字のアルファベットのみで構成され、XNUMXつ目(yと仮定)はXNUMXつの特殊文字(「。」)を含む小文字のアルファベットで構成されます。 および「*」。 タスクは、XNUMX番目の文字列が...

詳しくはこちら

質問341。 文字列を再編成 文字列の再編成の問題では、いくつかの文字「az」のみを含む文字列を指定しました。 私たちの仕事は、XNUMXつの同じ文字が互いに隣接しないようにそれらの文字を再配置することです。 例入力apple出力pelpa入力ブック出力obko入力aa出力不可入力aaab出力不可..。

詳しくはこちら

質問342。 文字列圧縮 文字列圧縮の問題では、char型の配列a []を指定しました。 特定の文字の文字数と数として圧縮します(文字数が1の場合、圧縮された配列に格納されるのはXNUMX文字だけです)。 圧縮された配列の長さは...

詳しくはこちら

質問343。 有効な括弧 有効な括弧の問題では、文字 '('、 ')'、 '{'、 '}'、 '['、および ']'のみを含む文字列を指定し、入力文字列が有効かどうかを判断します。 入力文字列は、次の場合に有効です。開いているブラケットは、同じタイプのブラケットで閉じる必要があります。 ()[] {}..。

詳しくはこちら

質問344。 Trieを使用した最長の共通プレフィックス Trie問題を使用した最長の共通プレフィックスで一連の文字列を指定し、最長の共通プレフィックスを見つけます。 つまり、すべての文字列に共通するプレフィックス部分を見つけます。 入力例1:{"tutorialcup"、 "tutorial"、 "tussle"、 "tumble"}出力: "tu"入力2:{"手荷物"、 "バナナ"、 "打者"}出力: "ba"入力3:{"abcd "}出力:" abcd ".. ..

詳しくはこちら

質問345。 有効な番号 文字列を指定した有効な数値の問題で、有効な0進数に解釈できるかどうかを確認します。 与えられた文字列が有効な9進数として解釈されることに注意してください。 次の文字が含まれている必要があります。数値XNUMX〜XNUMX指数–「e」..。

詳しくはこちら

質問346。 最も近い回文数を見つける 問題最も近い回文数を見つける問題では、数nを与えました。 回文である数を見つけ、回文数とnの絶対差は、ゼロを除いて可能な限り最小にします。 この条件を満たす番号が複数ある場合は、...を出力します。

詳しくはこちら

質問347。 数えて言う 数Nを与えたカウントアンドセイで、カウントのN番目の項を見つけてシーケンスを言う必要があります。 まず、カウントとは何であるかを理解し、シーケンスを言う必要があります。 まず、シーケンスのいくつかの用語を参照してください。最初の用語は「1」です。 第1期は...

詳しくはこちら

質問348。 文字列内の一意の文字を検索する 文字列内の一意の文字を検索する問題では、小文字のアルファベット(az)のみを含む文字列を指定しました。 その中の最初の繰り返しのない文字を見つけて、インデックスを印刷する必要があります。 そのような文字が存在しない場合は、-1を出力します。 入力形式文字列を含むXNUMX行のみ。 出力フォーマット印刷..。

詳しくはこちら

質問349。 整数からローマ数字 整数からローマへの変換。 数値Nを指定し、ローマ数字のNを出力する必要があります。ローマ数字は{I、V、X、L、C、D、M}の値を使用して表されます。 よく理解するためにいくつかの例を見てみましょう。 入力フォーマット..。を含むXNUMX行のみ

詳しくはこちら

質問350。 ラビンカープアルゴリズム 指定されたテキスト文字列内のパターン文字列を検索するために使用されるラビンカープアルゴリズム。 パターン文字列を見つけるために使用されるアルゴリズムまたはメソッドには、非常に多くの種類があります。 このアルゴリズムでは、パターンマッチングを見つけるためにハッシュを使用します。 部分文字列に同じハッシュコードを取得した場合...

詳しくはこちら

質問351。 言葉を推測する Wordはインタラクティブな問題だと思います。 インタラクティブな問題とは、私たちに提供されるデータが事前に決定されていないことを意味します。 値を出力したり、特定の関数を呼び出して、ソリューションに関する相互作用や詳細情報を取得したりできます。 各ステップの後、バッファをフラッシュする必要があります...

詳しくはこちら

質問352。 異なるサブシーケンス 1つの文字列SとP1が与えられた場合、PXNUMXに等しいSの個別のサブシーケンスの数をすべてカウントする必要があります。 注:特定の文字列のサブシーケンスは、元の文字列から一部の文字またはゼロ文字の可能性を削除することによってアーカイブする文字列です。 変えることはできません...

詳しくはこちら

質問353。 同形文字列 同形文字列– 1つの文字列がある場合、string2の文字が出現するたびに、string1の文字との一意のマッピングがあるかどうかを確認する必要があります。 つまり、2対XNUMXのマッピングがあるかどうかを確認します。 例入力strXNUMX =“ aab” strXNUMX =“ xxy”出力True..。

詳しくはこちら

質問354。 文字列シフトリートコードを実行する シフトは、アルファベットがASCII値で1ずつ増加するプロセスです。 最後のアルファベットzの場合、それは再び始まります。つまり、zのシフトはaになります。 文字列シフトのleetcode問題の実行では、文字列s(小文字のみ)と配列a [.. ..

詳しくはこちら

質問355。 ワイルドカードを含む文字列比較 ワイルドカードを含む文字列の比較の問題では、XNUMXつの文字列を指定しました。XNUMX番目の文字列には小さなアルファベットが含まれ、最初の文字列には小さなアルファベットといくつかのワイルドカードパターンが含まれています。 ワイルドカードのパターンは次のとおりです。?:このワイルドカードを任意の小さなアルファベットに置き換えることができます。 *:このワイルドカードは任意の文字列に置き換えることができます。 空っぽ ...

詳しくはこちら

質問356。 文字列がK距離離れているかどうかを確認します 問題の説明XNUMXつの文字列と整数kが与えられた場合、与えられた文字列がk距離離れているかどうかをチェックするプログラムを作成します。 つまり、いずれかの文字が一致しない場合、またはいずれかの文字を削除する場合は、k距離として知られています。 入力フォーマット最初の..。

詳しくはこちら

質問357。 連続する1なしですべてのバイナリ文字列を生成する 問題の説明「連続する1のないすべてのバイナリ文字列を生成する」問題では、整数kを指定し、連続する1のないサイズkのすべてのバイナリ文字列を出力するプログラムを作成します。 入力フォーマット整数Nを含む最初で唯一の行。出力フォーマットすべての可能な印刷..。

詳しくはこちら

質問358。 別の文字列に従って文字列を並べ替える 問題の説明XNUMXつの入力文字列、パターンと文字列が与えられました。 パターンで定義された順序に従って文字列を並べ替える必要があります。 パターン文字列には重複がなく、文字列のすべての文字が含まれています。 入力形式必要な文字列sを含む最初の行..。

詳しくはこちら

質問359。 文字列がパターンによって文字の順序に従っているかどうかを確認します 問題の説明「文字列がパターンによって文字の順序に従うかどうかを確認する」問題では、指定された入力文字列の文字が、指定された入力パターンに存在する文字によって決定される順序と同じ順序に従うかどうかを確認してから、「はい」と出力する必要があります。 「いいえ」を印刷します。 入力フォーマット..。

詳しくはこちら

質問360。 一時変数のない逆文字列 問題の説明「一時変数のない逆文字列」問題では、文字列「s」を指定しました。 余分な変数やスペースを使用せずに、この文字列を逆にするプログラムを作成します。 入力形式指定された文字列「s」を含む最初の行。 出力フォーマット...の逆の文字列を出力します。

詳しくはこちら

質問361。 文字列のすべての回文パーティションを印刷します 問題の説明「文字列のすべての回文パーティションを印刷する」問題では、文字列「s」を指定しました。 の可能なすべての回文分割を印刷するプログラムを作成します。 回文は、単語、数字、句、または前方と後方に同じように読み取る別の文字シーケンスです。たとえば、...

詳しくはこちら

質問362。 英語のアルファベットと同じ距離でペアを数える 問題の説明「英語のアルファベットと同じ距離にあるペアの数」の問題では、文字列「s」を指定しました。 要素が英語のアルファベットと同じ距離にあるペアの数を出力するプログラムを作成します。 入力形式指定された...を含む最初の行

詳しくはこちら

質問363。 文字列回文を作成するために前面に追加する最小文字 問題の説明「文字列回文を作成するために前面に追加する最小文字」問題では、文字列「s」を指定しました。 文字列回文を作成するために前面に追加する最小文字を見つけるプログラムを作成します。 入力フォーマット...を含む最初で唯一の行

詳しくはこちら

質問364。 K番目の非反復文字 問題の説明「K番目の繰り返しのない文字」では、文字列「s」を指定しました。 k番目のnon-repeating_characterを見つけるプログラムを作成します。 文字列に繰り返されないk文字未満がある場合は、「-1」を出力します。 入力形式文字列「s」を含む最初で唯一の行。 ..。

詳しくはこちら

質問365。 XNUMXつの文字列がアナグラムになるように、最小文字を削除します 問題の説明「XNUMXつの文字列がアナグラムになるように最小文字を削除する」問題では、XNUMXつの入力文字列を指定しました。 アナグラムになるように、これらXNUMXつの文字列から削除する_charactersの最小数を見つけます。 入力形式文字列「s」を含む最初の行。 を含むXNUMX行目...

詳しくはこちら

質問366。 指定されたパターンからすべてのバイナリ文字列を生成します 問題の説明「指定されたパターンからすべてのバイナリ文字列を生成する」問題では、入力文字列「s」が0、1、および?で構成されています。 (ワイルドカード文字)。 ?を置き換えることにより、可能なすべてのバイナリ文字列を生成する必要があります。 「0」と「1」を使用します。 入力フォーマット...を含む最初で唯一の行

詳しくはこちら

質問367。 文字列をブラケット形式で分割するためのすべての可能な方法を印刷する 問題の説明「ブラケット形式で文字列を分割するためのすべての可能な方法を印刷する」問題では、文字列「s」を指定しました。 指定された文字列を角かっこ形式で分割するためのすべての可能な方法を見つけます。 すべての部分文字列を角かっこ()で囲みます。 入力フォーマット...を含む最初で唯一の行

詳しくはこちら

質問368。 シーザー暗号 説明シーザー暗号技術は、暗号化の最も初期の技術の1つです。 ここでは、指定されたテキスト内の各文字について、アルファベットの下の固定数の位置の文字に置き換えられます。 n = XNUMXの場合、AをBに置き換えると、BはCになり、...

詳しくはこちら

質問369。 最長の回文は、文字を削除または再配置することで形成できます 問題の説明「文字を削除または再配置することで最長の回文を形成できる」問題では、文字列「s」を指定しました。 文字列から一部の文字または場合によってはゼロ文字を削除または再配置することによって構築できる最長の回文を見つけます。 可能な複数の解決策があるかもしれません、あなたはすることができます...

詳しくはこちら

質問370。 単語照合による最長の共通プレフィックス単語 問題の説明「単語ごとのマッチングを使用した最長の共通プレフィックス」問題では、N個の文字列を指定しました。 指定された文字列の最長の共通プレフィックスを見つけるプログラムを作成します。 入力形式文字列の数を示す整数値Nを含む最初の行。 次のN行..。

詳しくはこちら

質問371。 文字ごとのマッチングを使用した最長の共通プレフィックス 問題の説明「文字ごとのマッチングを使用した最長の共通プレフィックス」問題では、整数値のN文字列とN文字列を指定しました。 指定された文字列の最長の共通プレフィックスを見つけるプログラムを作成します。 入力形式数値を示す整数値Nを含む最初の行..。

詳しくはこちら

質問372。 STLを使用した特定の文字列の順列 問題の説明「STLを使用した特定の文字列の順列」問題では、文字列「s」を指定しました。 STL関数を使用して、入力文字列のすべての順列を出力します。 入力形式文字列「s」を含む最初で唯一の行。 出力フォーマット指定された..のすべての順列を出力します。

詳しくはこちら

質問373。 分割統治法を使用した最長の共通プレフィックス 問題の説明「分割統治法を使用した最長の共通プレフィックス」問題では、整数のn文字列とn文字列を指定しました。 最長の共通プレフィックスを出力するプログラムを作成します。 共通のプレフィックスがない場合は、「-1」を出力します。 入力形式最初の行には整数nが含まれています。 ..。

詳しくはこちら

質問374。 二分探索IIを使用した最長の共通プレフィックス 問題の説明「二分探索IIを使用した最長の共通プレフィックス」問題では、整数値のN文字列とN文字列を指定しました。 指定された文字列の最長の共通プレフィックスを出力するプログラムを作成します。 共通のプレフィックスがない場合は、「-1」を出力します。 入力フォーマット...を含む最初の行

詳しくはこちら

質問375。 文字列の回文順列 問題の説明「文字列の回文順列」問題では、入力文字列「s」を指定しました。 文字列の文字を使用して生成できるすべての可能な回文を印刷します。 入力形式文字列「s」を含む最初で唯一の行。 出力フォーマット可能な限りすべてを印刷します...

詳しくはこちら

質問376。 指定されたXNUMXつの文字列が互いに同形であるかどうかを確認します 問題の説明「1つの指定された文字列が互いに同型であるかどうかを確認する」問題では、2つの文字列sXNUMXとsXNUMXを指定しました。 指定された文字列が同型であるかどうかを示すプログラムを作成します。 注:XNUMXつある場合、XNUMXつの文字列は同型であると言われます...

詳しくはこちら

質問377。 有効な最長の部分文字列の長さ 問題の説明「有効な最長の部分文字列の長さ」では、開き括弧と閉じ括弧のみを含む文字列を指定しました。 最長の有効な括弧サブストリングを見つけるプログラムを作成します。 入力形式文字列sを含む最初で唯一の行。 出力フォーマット最初と..。

詳しくはこちら

質問378。 与えられたDとIのシーケンスから最小数を形成する 問題の説明「与えられたDとIのシーケンスからの最小数を形成する」問題では、IとDのみを含むパターンを与えました。 Iは増加し、Dは減少します。 そのパターンに従って最小数を印刷するプログラムを作成します。 1〜9の数字と数字を繰り返すことはできません。 入力フォーマット..。

詳しくはこちら

質問379。 与えられた数を並べて最大の数IIを形成する 問題の説明「与えられた数を並べて最大の数IIを形成する」問題では、正の整数の配列を与えました。 配置が最大の価値を形成するようにそれらを配置します。 入力フォーマット整数nを含む最初で唯一の行。 を含むXNUMX行目...

詳しくはこちら

質問380。 文字列のリンクリストが回文を形成しているかどうかを確認します 問題の説明「文字列のリンクリストが回文を形成するかどうかを確認する」問題では、文字列データを処理するリンクリストを示しました。 データが回文を形成するかどうかをチェックするプログラムを作成します。 例ba-> c-> d-> ca-> b 1説明:上記の例では、...

詳しくはこちら

ツリーの質問Amazon

質問381。 ターゲット合計Leetcodeソリューションを使用したルートからリーフへのパス 二分木と整数Kが与えられます。 私たちの目標は、ツリーにルートからリーフへのパスがあり、その合計がターゲットKと等しくなるかどうかを返すことです。 パスの合計は、そのパス上にあるすべてのノードの合計です。 2 / \..。

詳しくはこちら

質問382。 スクランブル文字列 問題ステートメント「スクランブル文字列」問題は、XNUMXつの文字列が与えられていることを示しています。 XNUMX番目の文字列が最初の文字列のスクランブル文字列であるかどうかを確認しますか? 説明文字列s =“ great” sをXNUMXつの空でないサブ文字列に再帰的に分割することにより、二分木として表現します。 この文字列は...

詳しくはこちら

質問383。 サブアレイ内の個別の要素の数に関するクエリ 整数の配列とクエリの数を指定し、指定された範囲内にあるすべての個別の要素の数を確認する必要があります。クエリは左右のXNUMXつの数値で構成されます。これは、指定された範囲です。与えられた範囲私たち..。

詳しくはこちら

質問384。 モリストラバーサル モリストラバーサルは、スタックと再帰を使用せずに、バイナリツリー内のノードをトラバースする方法です。 したがって、スペースの複雑さを線形に減らします。 インオーダートラバーサルの例9 7 1 6 4 5 3 / \ 1..。

詳しくはこちら

質問385。 二分木のノードのK番目の祖先 問題の説明問題「二分木のノードのK番目の祖先」は、二分木とノードが与えられていることを示しています。 次に、このノードのk番目の祖先を見つける必要があります。 任意のノードの祖先は、ルートからのパス上にあるノードです...

詳しくはこちら

質問386。 二分木のノードの後継者を順番に並べる 問題の説明問題は、「バイナリツリー内のノードの順序どおりの後続」を見つけることを求めています。 ノードのインオーダーサクセサは、指定されたバイナリツリーのインオーダートラバーサルで指定されたノードの後に​​続くバイナリツリー内のノードです。 例6の順序の後続は4です..。

詳しくはこちら

質問387。 特定の配列が二分探索木のプレオーダートラバーサルを表すことができるかどうかを確認します 「特定の配列が二分探索木のプレオーダートラバーサルを表すことができるかどうかを確認する」という問題は、プレオーダートラバーサルシーケンスが与えられていることを示しています。 ここで、このシーケンスを検討し、このシーケンスが二分探索木を表すことができるかどうかを調べますか? ソリューションに予想される時間計算量は...

詳しくはこちら

質問388。 与えられた親配列表現から二分木を構築する 「指定された親配列表現からバイナリツリーを構築する」という問題は、配列が指定されていることを示しています。 この入力配列は二分木を表します。 次に、この入力配列に基づいてバイナリツリーを構築する必要があります。 配列は、各インデックスに親ノードのインデックスを格納します。 ..。

詳しくはこちら

質問389。 二分木が与えられた場合、どのようにしてすべてのハーフノードを削除しますか? 問題「二分木が与えられた場合、どのようにしてすべてのハーフノードを削除しますか?」 二分木が与えられていると述べています。 次に、ハーフノードを削除する必要があります。 ハーフノードは、子がXNUMXつしかないツリー内のノードとして定義されます。 どちらかです...

詳しくはこちら

質問390。 反復プレオーダートラバーサル 問題「反復プレオーダートラバーサル」は、バイナリツリーが与えられ、ツリーのプレオーダートラバーサルを見つける必要があることを示しています。 再帰的アプローチではなく、反復法を使用してプレオーダートラバーサルを見つける必要があります。 例5 7 9 6 1 4..。

詳しくはこちら

質問391。 二分木のXNUMXつのノード間の距離を見つける 問題の説明「二分木の1つのノード間の距離を見つける」という問題は、二分木が与えられ、XNUMXつのノードが与えられることを示しています。 次に、これらXNUMXつのノード間の最小距離を見つける必要があります。 例//ノードXNUMXの上の画像を使用してツリーが表示されます...

詳しくはこちら

質問392。 XNUMXつのツリーが同一であるかどうかを判断するコードを書く 「XNUMXつのツリーが同一であるかどうかを判断するコードを書く」という問題は、XNUMXつのバイナリツリーが与えられていることを示しています。 それらが同一であるかどうかを調べますか? ここで、同一のツリーとは、両方の二分木が同じノード値を持ち、ノードの配置が同じであることを意味します。 例両方の木..。

詳しくはこちら

質問393。 二分木の境界トラバーサル 問題の説明問題「二分木の境界トラバーサル」は、二分木が与えられていることを示しています。 次に、二分木の境界ビューを印刷する必要があります。 ここで、境界トラバーサルとは、すべてのノードがツリーの境界として表示されることを意味します。 ノードはから見られます...

詳しくはこちら

質問394。 二分木の対角トラバーサル 問題の説明問題「二分木の対角トラバーサル」では、二分木が与えられたため、与えられた木の対角線ビューを見つける必要があると述べています。 右上から木を見ると。 私たちに見えるノードは対角線です...

詳しくはこちら

質問395。 二分木の底面図 問題の説明問題「二分木の底面図」は、二分木が与えられているので、与えられた木の底面図を見つける必要があることを示しています。 下向きから木を見ると。 私たちに見えるノードは一番下です...

詳しくはこちら

質問396。 二分木の右側面図を印刷する 問題の説明問題「二分木の右ビューを印刷する」は、二分木が与えられていることを示しています。 次に、このツリーの正しいビューを見つける必要があります。 ここで、二分木の右側のビューは、ツリーから見たときにツリーが見えるようにシーケンスを出力することを意味します...

詳しくはこちら

質問397。 範囲LCMクエリ 問題の説明問題「範囲LCMクエリ」は、整数配列とq個のクエリがあることを示しています。 各クエリには、範囲として(左、右)が含まれています。 与えられたタスクは、LCM(左、右)、つまり、...の範囲内にあるすべての数のLCMを見つけることです。

詳しくはこちら

質問398。 二分木で最大レベルの合計を見つける 問題の説明「バイナリツリーで最大レベルの合計を見つける」という問題は、正と負のノードを持つバイナリツリーが与えられ、バイナリツリーでレベルの最大合計を見つけることを示しています。 入力例7説明第5レベル:合計= XNUMX第XNUMXレベル:合計=..。

詳しくはこちら

質問399。 赤黒木の紹介 赤黒木は平衡二分木です。 このツリーでは、すべてのノードが赤いノードまたは黒いノードのいずれかです。 この赤黒木の紹介では、その基本的なプロパティのすべてをカバーしようとします。 赤黒木のプロパティすべてのノードは、赤または黒のいずれかで表されます。 ..。

詳しくはこちら

質問400。 二分探索木削除操作 問題の説明問題「二分探索木削除操作」では、二分探索木の削除操作を実装するように求められます。 削除機能とは、特定のキー/データを持つノードを削除する機能のことです。 削除する入力ノードの例= 5二分探索木の削除操作の出力アプローチSo .. ..

詳しくはこちら

質問401。 二分木の高さを見つけるための反復法 問題の説明問題「二分木の高さを見つけるための反復法」は、二分木が与えられていることを示しています。反復法を使用して木の高さを見つけます。 例入力3入力4二分木の高さを見つけるための反復法のアルゴリズム木の高さ..。

詳しくはこちら

質問402。 ランダムポインタで二分木を複製する 問題の説明いくつかのランダムなポインタを持つ完全な二分木が与えられます。 ランダムポインタは、すべてのノードがその左右の子以外を指すノードを指します。 したがって、これにより、単純な二分木のノードの標準構造も変更されます。 今のノード...

詳しくはこちら

質問403。 XNUMXつのキューを使用したレベル順トラバーサル 問題の説明問題「5つのキューを使用したレベル順トラバーサル」では、バイナリツリーが与えられ、そのレベルオーダートラバーサルを11行ずつ出力すると記載されています。 例入力42 7 9 8 12 23 52 3入力1 2 3 4レベル次数トラバーサルのアルゴリズム..。

詳しくはこちら

質問404。 XNUMXつの二分木のすべてのレベルがアナグラムであるかどうかを確認します 問題の説明「XNUMXつのバイナリツリーのすべてのレベルがアナグラムであるかどうかを確認する」という問題は、XNUMXつのバイナリツリーが与えられていることを示し、XNUMXつのツリーのすべてのレベルがアナグラムであるかどうかを確認します。 例入力true入力falseアルゴリズムを使用して、XNUMXつのすべてのレベルが..。

詳しくはこちら

質問405。 指定された配列が二分探索木のレベル順トラバーサルを表すことができるかどうかを確認します 問題の説明「指定された配列が二分探索木のレベル順トラバーサルを表すことができるかどうかを確認する」という問題は、二分探索ツリーのレベル順トラバーサルが与えられていることを示しています。 そして、ツリーのレベル順トラバーサルを使用します。 レベルの順序が...

詳しくはこちら

質問406。 n-aryツリー内の特定のノードの兄弟の数 問題の説明問題「n-aryツリー内の特定のノードの兄弟の数」は、n-aryツリーとターゲットノードが与えられていることを示しています。 ターゲットノードの兄弟の数を見つけます。 ノードが常にツリーに存在し、最初のノードが...であると仮定します。

詳しくはこちら

質問407。 配列を使用せずにBSTを最小ヒープに変換する 問題ステートメント「配列を使用せずにBSTを最小ヒープに変換する」問題は、BST(二分探索木)が与えられ、それを最小ヒープに変換する必要があることを示しています。 最小ヒープには、バイナリ検索ツリーのすべての要素が含まれている必要があります。 アルゴリズムは線形時間計算量で実行する必要があります。 ..。

詳しくはこちら

質問408。 限られた余分なスペースでXNUMXつのBSTをマージします 問題の説明「余分なスペースが限られているXNUMXつのBSTをマージする」という問題は、XNUMXつの二分探索木(BST)が与えられ、両方のツリーの要素をソートされた順序で印刷する必要があることを示しています。 これは、要素が単一のBSTからのものであるように見える順序です。 ..。

詳しくはこちら

質問409。 XNUMXつのスタックを使用した反復ポストオーダートラバーサル 問題の説明問題「4つのスタックを使用した反復ポストオーダートラバーサル」では、n個のノードを持つバイナリツリーが与えられていると述べています。 5つのスタックを使用して、反復的なポストオーダートラバーサル用のプログラムを作成します。 入力例2 6 7 3 1入力4 2アルゴリズム作成..。

詳しくはこちら

質問410。 STLセットを使用した二分木から二分探索木への変換 問題の説明二分木が与えられ、それを二分探索木に変換する必要があります。 問題「STLセットを使用したバイナリツリーからバイナリ検索ツリーへの変換」では、STLセットを使用して変換を行うように求められます。 二分木をBSTに変換することについてはすでに説明しましたが、...

詳しくはこちら

質問411。 一定の余分なスペースを使用するBSTのK番目に大きい要素 問題ステートメント「一定の余分なスペースを使用するBSTのK番目に大きい要素」は、二分探索木が与えられ、その中でk番目に大きい要素を見つける必要があることを示しています。 したがって、二分探索木の要素を降順で配置する場合は、...を返す必要があります。

詳しくはこちら

質問412。 BSTへの変更が許可されていない場合のBSTのK番目に大きい要素 問題ステートメント「BSTへの変更が許可されていない場合のBSTのK番目に大きい要素」は、バイナリ検索ツリーが与えられ、k番目に大きい要素を見つける必要があることを示しています。 これは、二分探索木のすべての要素が降順で配置されている場合を意味します。 次に..。

詳しくはこちら

質問413。 与えられた二分木の祖先を見つけるための反復法 問題の説明「特定の二分木の祖先を見つけるための反復法」問題は、二分木とキーを表す整数が与えられていることを示しています。 反復を使用して、指定されたキーのすべての祖先を出力する関数を作成します。 例入力キー= 6 5 2 1説明:..。

詳しくはこちら

質問414。 BSTの各内部ノードに子がXNUMXつだけあるかどうかを確認します 問題の説明「BSTの各内部ノードに子がXNUMXつだけあるかどうかを確認する」問題は、二分探索木の事前順序探索が与えられていることを示しています。 また、すべての非リーフノードに子がXNUMXつだけ含まれているかどうかを確認する必要があります。 ここでは、すべての...

詳しくはこちら

質問415。 BSTでk番目に小さい要素を見つける(BSTの順序統計量) 問題ステートメント「BSTでk番目に小さい要素を見つける(BSTで順序統計量)」問題は、二分探索木が与えられ、BSTでk番目に小さい数を見つける必要があることを示しています。 これは、バイナリ検索ツリーを順番にトラバースして、...を格納する場合を意味します。

詳しくはこちら

質問416。 与えられた二分木の垂直方向の合計 問題の説明「与えられた二分木の垂直和」問題は、二分木が与えられており、各垂直レベルの合計を見つける必要があることを示しています。 垂直レベルとは、左右に1単位の距離で垂直線を引くことを意味します...

詳しくはこちら

質問417。 二分木がBSTであるかどうかをチェックするプログラム 問題の説明「二分木がBSTであるかどうかをチェックするプログラム」は、二分木が与えられていることを示しており、二分木が二分探索木の特性を満たしているかどうかを確認する必要があります。 したがって、二分木には次のプロパティがあります。左側のサブツリー..。

詳しくはこちら

質問418。 二分木の最大深さ 問題ステートメント「バイナリツリーの最大深度」問題は、バイナリツリーデータ構造が与えられていることを示しています。 指定された二分木の最大深度を出力します。 入力例2説明:指定されたツリーの最大深度は2です。ルートの下に要素がXNUMXつしかないためです(つまり、..。

詳しくはこちら

質問419。 BSTを最小ヒープに変換する 問題の説明完全な二分探索木が与えられたら、それを最小ヒープに変換するアルゴリズムを記述します。これは、BSTを最小ヒープに変換することです。 最小ヒープは、ノードの左側の値が右側の値よりも小さくなければならないようなものでなければなりません...

詳しくはこちら

質問420。 XNUMXつの平衡二分探索木をマージする 問題の説明XNUMXつの平衡二分探索木がある場合、最初のBSTにはn個の要素があり、XNUMX番目のBSTにはm個の要素があります。 XNUMXつの平衡二分探索木をマージして(n + m)要素を持つXNUMX番目の平衡二分探索木を形成するアルゴリズムを記述します。 入出力プレオーダーの例..。

詳しくはこちら

質問421。 二分木検索と挿入 問題の説明二分探索木で検索と挿入を実行するアルゴリズムを記述します。 したがって、これから行うことは、入力からの要素のいくつかをバイナリ検索ツリーに挿入することです。 特定の要素を検索するように求められるたびに、BST(short .. ..

詳しくはこちら

質問422。 サイズnの指定された配列がnレベルのBSTを表すことができるかどうかを確認します 問題の説明n個の要素を持つ配列が与えられた場合、サイズnの与えられた配列がnレベルのBSTを表すことができるかどうかを確認します。 つまり、これらのn個の要素を使用して構築された二分探索木がnレベルのBSTを表すことができるかどうかを確認します。 例arr [] = {10、8、6、9、..。

詳しくはこちら

質問423。 二分木から二分探索木への変換 二分木から二分探索木への変換問題では、二分木に、木の構造を変更せずに二分探索木に変換するように指定しました。 入出力の事前注文の例:13 8 6 47 25アルゴリズム...の構造を変更する必要はありません。

詳しくはこちら

質問424。 バランスの取れたBSTへのソートされたリンクリスト バランスBST問題へのソートされたリンクリストでは、ソートされた順序で単一のリンクリストを指定し、単一のリンクリストから平衡二分木を構築します。 例入力1-> 2-> 3-> 4-> 5出力プレオーダー:3 2 1 5入力4->..。

詳しくはこちら

質問425。 バランスの取れたBSTにソートされた配列 ソートされた配列から平衡BSTの問題では、配列をソートされた順序で指定し、ソートされた配列から平衡二分探索木を構築します。 例入力arr [] = {1、2、3、4、5}出力の事前注文:3 2 1 5入力arr [] = {4、7、11、13、20、.. ..

詳しくはこちら

質問426。 BSTを大和木に変換する BSTをより大きな合計ツリーに変換する場合バイナリ検索ツリーが与えられた場合、それをより大きな合計ツリーに変換するアルゴリズムを記述します。つまり、各ノードを変換して、それより大きいすべての要素の合計を含めます。 入出力プレオーダーの例:69 81 87 34 54..。

詳しくはこちら

質問427。 ハッシュテーブルに対するBSTの利点 データ構造で最も一般的に使用される操作は、挿入、削除、および検索です。 ハッシュテーブルは、O(1)の平均時間計算量でこれらのXNUMXつの操作を実行できますが、自己平衡二分探索木はO(log n)時間計算量を取ります。 最初は、ハッシュテーブルの方が優れているようです...

詳しくはこちら

質問428。 指定されたレベル順序トラバーサルからBSTを構築します 二分探索木のレベル順トラバーサルが与えられた場合、ITSが与えられたレベル順トラバーサルから二分探索木またはBSTを構築するアルゴリズムを記述します。 例入力levelOrder [] = {18、12、20、8、15、25、5、9、22、31}出力順:5 8 9 12 15 18 .. ..

詳しくはこちら

質問429。 指定されたプレオーダートラバーサルからBSTを構築します 二分探索木(BST)のプレオーダートラバーサルが与えられた場合、与えられたプレオーダートラバーサルからBSTを構築するアルゴリズムを記述します。 例入力preOrder [] = {7、5、3、6、9}出力順序:3 5 6 7入力preOrder [] = {9、12、6、1、35}出力順序:20 1 .. ..

詳しくはこちら

質問430。 二分探索木で最小値のノードを見つけます 二分探索木が与えられた場合、与えられた二分探索木で最小値を持つノードを見つけるアルゴリズムを記述します。 入出力の例5素朴なアプローチ簡単なアプローチは、ツリートラバーサルを実行し、すべてのノードの中で最小値を持つノードを見つけることです。 この ...

詳しくはこちら

質問431。 与えられた順序および事前順序トラバーサルから二分木を構築する この問題では、二分木の順序と事前順序があります。 与えられたインオーダートラバーサルとプレオーダートラバーサルから二分木を構築する必要があります。 入力例:Inorder = [D、B、E、A、F、C] Preorder = [A、B、D、E、C、F]出力:によって形成されたツリーのプレオーダートラバーサル..。

詳しくはこちら

質問432。 再帰なしで特定の二分木ノードの祖先を印刷する 二分木と特定のノードまたはキーが与えられます。 再帰なしで、指定された二分木ノードの祖先を出力します。 入力例:key = 7出力:3 1入力:key = 4出力:2与えられた二分木ノードの祖先のアルゴリズムクラスノードを作成します。

詳しくはこちら

質問433。 スパイラル形式のレベル順序トラバーサル この問題では、二分木を与え、そのレベル順トラバーサルをスパイラル形式で出力します。 例入出力10 30 20 40 50 80 70スパイラル形式のレベル順序トラバーサルの単純なアプローチアイデアは、...を使用して通常のレベル順序トラバーサルを実行することです。

詳しくはこちら

質問434。 BSTのK番目の最小要素 この問題では、BSTと数kを与え、BSTでk番目に小さい要素を見つけます。 例入力ツリー[] = {5、3、6、2、4、null、null、1} k = 3出力3入力ツリー[] = {3、1、4、null、2} k = 1出力1。 ..

詳しくはこちら

質問435。 平衡二分木 平衡二分木問題では、二分木の根を与えました。 高さバランスかどうかを判断する必要があります。 例入力出力true入力出力:false平衡二分木平衡二分木のすべてのノードの差は1以下です...

詳しくはこちら

質問436。 区間木 区間木の問題では、区間のセットとXNUMX種類のクエリを指定しましたaddInterval(x、y):区間(x、y)をセットに追加しますremoveInterval(x、y):区間(x、yを削除します)設定されたcheckInterval(x、y)から:間隔(x、y)が既存の間隔と重複していないかどうかを確認しますデータ構造を設計します(間隔木).. ..

詳しくはこちら

質問437。 リンクリスト表現から完全な二分木を構築する 完全な二分木のリンクリスト表現が与えられます。 リンクリストは、ツリーのレベル順トラバーサルの順序になっています。 リンクリスト表現から完全な二分木を構築するアルゴリズムを記述します。 入力例1-> 2-> 3-> 4-> 5..。

詳しくはこちら

質問438。 最も低い共通の祖先 二分木のルートと1つのノードn2およびnXNUMXが与えられた場合、ノードのLCA(最小共通祖先)を見つけます。 例最低共通祖先(LCA)とは何ですか? ノードnの祖先は、ルートとノードの間のパスに存在するノードです。 に示す二分木を考えてみましょう...

詳しくはこちら

質問439。 二分探索木の最も低い共通祖先 二分探索木のルートと1つのノードn2およびn1が与えられた場合、与えられた二分探索木のノードのLCA(Lowest Common Ancestor)を見つけます。 二分探索木の最小共通祖先の単純なアプローチの例LCAを見つけるための最適なアプローチを使用してLCA(n2、nXNUMX)を見つけます...

詳しくはこちら

質問440。 セグメントツリー 要素値がいつでも更新される配列の特定の範囲で加算を実行している場合。 次に、そのタイプの問題では、セグメントツリー構造を使用して処理します。 n個の要素を持つ配列a []があり、複数のクエリに答える必要がある場合、各クエリはXNUMXつです...

詳しくはこちら

質問441。 二分木を垂直順に印刷する この問題では、バイナリツリーのルートを示すポインタを指定しました。タスクは、バイナリツリーを垂直方向に出力することです。 入力例1 / \ 2 3 / \ / \ 4 5 6 7 \ \ 8出力9..。

詳しくはこちら

質問442。 二分探索木 二分探索木は、データをソートされた方法で維持できるようにするいくつかのルールを備えた二分木です。 したがって、二分木であるため、ノードは最大2つの子を持つことができます。 二分探索木のノードの構造二分木の規則...

詳しくはこちら

質問443。 最大二分木 この問題では、サイズnの配列a []を指定しました。 配列から最大の二分木を作成し、そのルートノードを返します。 これは、次の手順を使用して配列から作成されます。ツリーのルートノードは、指定された..の最大値である必要があります。

詳しくはこちら

質問444。 二分木ジグザグレベル順序トラバーサル 二分木が与えられた場合、そのノード値のジグザグレベルの順序トラバーサルを出力します。 (つまり、左から右へ、次に右から左へと次のレベルへ、そして交互に)。 以下に示すバイナリツリーの例を考えてみましょう。以下は、上記のバイナリツリータイプのジグザグレベルの順序トラバーサルです。

詳しくはこちら

質問445。 二分探索木を回復する 二分探索木を考えてみましょう。木のXNUMXつのノードが交換され、二分探索木を回復するアルゴリズムを設計します。 例XNUMXつのノードが入力として交換された以下の二分探索木について考えてみます。 BST上の不正なノードが検出(強調表示)されてから、スワップされて...が取得されます。

詳しくはこちら

質問446。 各ノードに次の右ポインタを入力する 二分木が与えられた場合、同じレベルにあるノードを左から右に接続します。 ツリーノードの構造:ツリーのノードには、ツリーノードタイプのデータ(整数値)、ポインター(次、左、右)の4つのコンポーネントが含まれています。 ノードの次のポインタは、その..。

詳しくはこちら

質問447。 二分木の上面図 二分木の上面図は、樹木を上から見たときに見えるノードのセットです。 二分木が与えられた場合、左端の水平レベルから右端の水平レベルまでの二分木の出力上面図。 例例1例2の種類..。

詳しくはこちら

質問448。 ソースノードからのツリー内の各ノードのレベル ツリー(構成ノードが双方向エッジで接続されている非循環完全接続グラフ)とソースノードが与えられます。 ツリー形式のソースノードで各ノードのレベルを見つけます。 ソースに対するノードvのレベルは...間の距離であることが与えられます。

詳しくはこちら

質問449。 重複するサブツリーを見つける 重複するサブツリーサブツリーは、同じノード値と構造を持っている場合、重複していると言われます。 n個のノードを持つ二分木が与えられます。 重複するすべてのサブツリーを見つけて、それらのルートノードを返します。 例ここでは、サブツリー4と2-> 4が複数回表示されるため、ルートを返します...

詳しくはこちら

質問450。 対称ツリー 対称木問題では、二分木を与えました。それがそれ自体の鏡であるかどうかを確認してください。 ツリーをXNUMXつの同じ半分に分割するルートノードを通る対称軸が存在する場合、ツリーはそれ自体のミラーイメージであると言われます。 タイプの例..。

詳しくはこちら

質問451。 Trieを使用した最長の共通プレフィックス Trie問題を使用した最長の共通プレフィックスで一連の文字列を指定し、最長の共通プレフィックスを見つけます。 つまり、すべての文字列に共通するプレフィックス部分を見つけます。 入力例1:{"tutorialcup"、 "tutorial"、 "tussle"、 "tumble"}出力: "tu"入力2:{"手荷物"、 "バナナ"、 "打者"}出力: "ba"入力3:{"abcd "}出力:" abcd ".. ..

詳しくはこちら

質問452。 ソートされたリストを二分探索木に変換する リンクリストが与えられた場合の問題。 リンクリストの要素は昇順です。 指定されたリンクリストをバランスの取れたバイナリ検索ツリーに変換します。 高度にバランスの取れた二分探索木は、任意のXNUMXつのサブツリーの深さの差が...

詳しくはこちら

質問453。 二分探索木を検証する 問題ツリーのルートを指定した「二分探索木の検証」問題では、それが二分探索木であるかどうかを確認する必要があります。 例:出力:true説明:各サブツリーに残されているすべての要素のため、指定されたツリーは二分探索木です。

詳しくはこちら

質問454。 パスの合計 パスサム問題とは何ですか? パスサム問題では、二分木と整数SUMを与えました。 ルートからリーフへのパスの合計がSUMに等しいかどうかを確認する必要があります。 パスの合計は、すべてのノードの合計として定義されます...

詳しくはこちら

質問455。 二分木のレベル順走査 特定の二分木のレベル順走査は、二分木のBFSと同じです。 実際のBFSが何であるかをすでに知っていますか? そうでない場合は、気分を害する必要はありません。記事全体を読み、以前の記事にアクセスして理解を深めてください。 BFSは...

詳しくはこちら

質問456。 ツリートラバーサル(プレオーダー、インオーダー、ポストオーダー) まず、二分木のトラバーサルとは何かを知る必要があります。 トラバーサルは、特定の方法/順序ですべてのノードにXNUMX回だけアクセスするタイプの方法です。 基本的に、バイナリツリーにはXNUMXつのタイプのトラバーサルがあります。幅優先トラバーサル深さ最初のトラバーサル私たちはすでに知っています...

詳しくはこちら

質問457。 二分木の削除 私たちは実際に二分木が何であるかをすでに知っていますか? この投稿では、値が指定されているノードを削除する方法に焦点を当てています。 BTで削除する前に、削除したいノードの値が常に存在していることを確認します。 バイナリで..。

詳しくはこちら

質問458。 ユニークな二分探索木 まず、一意の二分探索木を形成するために、カウントの総数を見つける必要があります。 その後、すべての可能な一意のBSTを構築します。 まず、BSTの構造を知る必要があります。 二分探索木では、左側のサブツリーに存在するノードが表示されます。 どれか ...

詳しくはこちら

質問459。 バイナリツリーのBFSとDFS 幅優先探索(BFS)実際のBFSが何であるかをすでに知っていますか? そうでない場合は、気分を害する必要はありません。記事全体を読み、幅優先探索に関する以前の記事にアクセスして、理解を深めてください。 BFSは、次のノードにアクセスするレベル順トラバーサルです...

詳しくはこちら

グラフの質問Amazon

質問460。 タウンジャッジリートコードソリューションを探す 問題の説明この問題では、1からnまでのラベルが付けられたn人が与えられます。 また、2次元配列trust [] []が与えられ、0 <= i <trust.lengthごとにtrust [i] [1] thpeopleがtrust [i] [0] thpeopleを信頼することを示しています。 私たちは誰も信用しない「町の裁判官」を見つけなければなりません...

詳しくはこちら

質問461。 与えられた数の倍数の最小のXNUMX進数を見つけます 問題の説明「与えられた数の最小の0進数の倍数を見つける」という問題は、1進数のNが与えられていることを示しています。したがって、37進数の「111」と「XNUMX」のみを含むNの最小の倍数を見つけます。 例XNUMX詳細な説明は以下の...にあります。

詳しくはこちら

質問462。 XをYに変換するための最小操作 問題の説明問題「XをYに変換する最小操作」では、XとYのXNUMXつの数値が与えられているため、次の演算を使用してXをYに変換する必要があります。開始番号はXです。次の演算はXと生成される数..。

詳しくはこちら

質問463。 XNUMXつのノードがツリー内の同じパス上にあるかどうかを確認します 問題の説明「XNUMXつのノードがツリー内の同じパス上にあるかどうかを確認する」という問題は、頂点間に一方向のエッジがあるルートノードをルートとするn-aryツリー(有向非巡回グラフ)が与えられることを示しています。 クエリのリストも表示されますq。 リスト内の各クエリ..。

詳しくはこちら

質問464。 バイナリ行列で1を持つ最も近いセルの距離 問題の説明問題「バイナリ行列に1がある最も近いセルの距離」は、少なくとも0つの1を持つバイナリ行列(1と1のみを含む)が与えられることを示しています。バイナリ行列にXNUMXがある最も近いセルの距離を見つけます。のすべての要素について...

詳しくはこちら

質問465。 転置グラフ 問題の説明問題「グラフの転置」は、グラフが与えられており、与えられたグラフの転置を見つける必要があることを示しています。 転置:有向グラフを転置すると、エッジとノードの構成が同じであるが、すべてのエッジの方向が逆になっている別のグラフが生成されます。 例..。

詳しくはこちら

質問466。 切断されたグラフのBFS 問題の説明問題「切断されたグラフのBFS」は、切断された有向グラフが与えられ、グラフのBFSトラバーサルを印刷することを示しています。 例上記のグラフのBFSトラバーサルは、次のようになります。0 1 2 5 3 4切断された有向グラフのアプローチ幅優先探索(BFS)トラバーサル.. ..

詳しくはこちら

質問467。 ナイトが目標に到達するための最小ステップ 説明「ナイトがターゲットに到達するための最小ステップ」の問題は、N x Nの寸法の正方形のチェス盤、ナイトピースの座標、およびターゲットセルが与えられていることを示しています。 ナイトピースが目標に到達するために取った最小ステップ数を調べてください...

詳しくはこちら

質問468。 グラフの反復深さ優先探索 グラフ問題の反復深さ優先探索では、グラフデータ構造を与えました。 反復法を使用して、指定されたグラフの深さ優先探索を印刷するプログラムを作成します。 入力例:0-> 1、0-> 2、1-> 2、2-> 0、2-> 3、3 .. ..

詳しくはこちら

質問469。 部門の評価 除算問題の評価では、A / B = kの形式でいくつかの方程式を与えました。ここで、AとBは文字列であり、kは実数です。 いくつかの質問に答えてください。答えが存在しない場合は-1を返します。 入力例:方程式:a / b = 2.0およびb / c = 3.0クエリ:a / c .. ..

詳しくはこちら

質問470。 プリムのアルゴリズム プリムのアルゴリズムは、接続されたグラフまたは無向グラフの最小スパニングツリー(MST)を見つけるために使用されます。 グラフのスパニングツリーは、ツリーでもあり、すべての頂点を含むサブグラフです。 最小スパニングツリーは、エッジの重みの合計が最小のスパニングツリーです。 最小グラフの例..。

詳しくはこちら

質問471。 島の最大面積 問題の説明:2Dマトリックスが与えられた場合、マトリックスにはエントリとして0(水を表す)と1(土地を表す)しかありません。 マトリックス内のアイランドは、1方向(水平および垂直)に接続されたすべての隣接する4をグループ化することによって形成されます。 マトリックスで島の最大面積を見つけます。 のXNUMXつのエッジすべてが...

詳しくはこちら

質問472。 グラフのクローン作成 グラフの複製とは何ですか? 今日、私たちは無向グラフへの参照を持っています。 やらなければいけないことは何? 提供されたグラフのディープコピーを返します。 構造を見てみましょう:クラスノード:データ値とそれぞれに関連付けられたネイバーで構成されています...

詳しくはこちら

質問473。 トポロジカルソート 有向非巡回グラフが与えられた場合、グラフノードをトポロジカルソートします。 トポロジカルソートの例上記のグラフのトポロジカルソートは次のとおりです。-> {1,2,3,0,5,4}理論トポロジカルソートは、有向非巡回グラフ(DAG)に対して実行されます。 DAGにはサイクルがありません。 つまり、...のどのノードからもそのようなパスはありません。

詳しくはこちら

質問474。 グラフの幅優先探索(BFS) グラフの幅優先探索(BFS)は、ツリー/グラフデータ構造のトラバースまたは検索アルゴリズムです。 特定の頂点(任意の頂点)から開始し、接続されているすべての頂点を探索し、その後、最も近い頂点に移動して、探索されていないすべてのノードを探索し、...

詳しくはこちら

質問475。 ダイクストラアルゴリズム ダイクストラは最短経路アルゴリズムです。 ダイクストラアルゴリズムは、指定された開始ノードからのすべてのノードの最短距離を見つけるために使用されます。 論理的には、単一のソースノードから最短パスツリーを作成します。これは、ノードを貪欲に追加し続けることで、すべてのポイントで各ノードが...

詳しくはこちら

スタックの質問Amazon

質問476。 最小スタックリートコードソリューション 問題の説明プッシュ、ポップ、トップ、および最小要素の一定時間での取得をサポートするスタックを設計します。 push(x)—要素xをスタックにプッシュします。 pop()—スタックの一番上の要素を削除します。 top()—最上位の要素を取得します。 getMin()—スタック内の最小要素を取得します。 ..。

詳しくはこちら

質問477。 Next Greater Element ILeetcodeソリューション 問題の説明この問題では、最初のリストが1番目のリストのサブセットである4,1,2つのリストが与えられます。 最初のリストの各要素について、2番目のリストで次に大きい要素を見つける必要があります。 例nums1,3,4,2 = [1,3]、nums1 = [1] [-4、-XNUMX]説明:listXNUMXの最初の要素の場合、つまりXNUMXの場合...

詳しくはこちら

質問478。 特定の配列が二分探索木のプレオーダートラバーサルを表すことができるかどうかを確認します 「特定の配列が二分探索木のプレオーダートラバーサルを表すことができるかどうかを確認する」という問題は、プレオーダートラバーサルシーケンスが与えられていることを示しています。 ここで、このシーケンスを検討し、このシーケンスが二分探索木を表すことができるかどうかを調べますか? ソリューションに予想される時間計算量は...

詳しくはこちら

質問479。 与えられたシーケンスから最小数を形成する 「与えられたシーケンスから最小数を形成する」という問題は、IとDのみのパターンが与えられていることを示しています。 Iの意味は増加を表し、減少はDを提供します。問題ステートメントは、指定されたパターンを満たす最小数を出力するように要求します。 我々は持っています ...

詳しくはこちら

質問480。 最長の正しいブラケットサブシーケンスの範囲クエリ いくつかの角かっこサブシーケンスのシーケンスが与えられます。つまり、「(」および「)」のような角かっこが与えられ、開始点および終了点としてクエリ範囲が与えられます。 問題「最長の正しいブラケットサブシーケンスの範囲クエリ」では、最大長を見つけるように求められます...

詳しくはこちら

質問481。 式内の特定の開始ブラケットの終了ブラケットのインデックスを検索する 問題の説明長さ/サイズnの文字列sと、開き角括弧のインデックスを表す整数値が与えられます。 式内の特定の開始ブラケットの終了ブラケットのインデックスを検索します。 例s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s .. ..

詳しくはこちら

質問482。 O(1)時間とO(1)追加スペースでgetMin()をサポートするスタックを設計します O(1)時間とO(1)追加スペースでgetMin()をサポートするスタックを設計します。 したがって、特別なスタックデータ構造は、次のようなスタックのすべての操作をサポートする必要があります– void push()int pop()bool isFull()bool isEmpty()一定時間。 最小値を返すための追加の操作getMin()を追加します...

詳しくはこちら

質問483。 再帰を使用してスタックを並べ替える 問題の説明「再帰を使用してスタックを並べ替える」という問題は、スタックデータ構造が与えられていることを示しています。 再帰を使用して要素を並べ替えます。 以下にリストされているスタックの関数(push(element))のみを使用して、要素をスタックに挿入できます。 pop()– pop()–削除/削除...

詳しくはこちら

質問484。 スタックの中央の要素を削除します 問題の説明与えられたデータ構造(スタック)。 スタックの基本関数であるpush()を使用して、指定されたスタックの中央の要素を削除し、スタックに要素を挿入するプログラムを作成します。 pop()–スタックから最上位の要素を削除/削除します。 empty()–チェックする..。

詳しくはこちら

質問485。 スタックを使用した配列の並べ替え 問題の説明「スタックを使用した配列の並べ替え」の問題は、サイズnのデータ構造配列a []が与えられていることを示しています。 スタックデータ構造を使用して、指定された配列の要素を並べ替えます。 例2 -30 5 43 -100 5 2 30 43説明:要素は...でソートされます。

詳しくはこちら

質問486。 一時スタックを使用してスタックを並べ替える 問題の説明「一時スタックを使用してスタックをソートする」という問題は、スタックデータ構造が与えられていることを示しています。 一時スタックを使用して、指定されたスタックの要素を並べ替えます。 例9 4 -2 1 6 20 20 9 6 4 -2 1 2 1 4 3 6..。

詳しくはこちら

質問487。 個々の単語を逆にする 問題の説明問題「個々の単語を逆にする」は、文字列sが与えられていることを示しています。 次に、文字列内のすべての個々の単語の逆を印刷します。 例s = "TutorialCup-学習方法の変更" puClairotuT-gnignahc eht yaw fo gninrael s = "個々の単語を逆にする" esreveR .. ..

詳しくはこちら

質問488。 +および–演算子を含む代数文字列から角かっこを削除します 問題の説明括弧付きの算術式を表すサイズnの文字列sが与えられます。 「+および–演算子を含む代数文字列から角かっこを削除する」という問題は、指定された式を単純化できる関数を作成するように要求します。 例s = "a-(b + c)" abc s = a-(bc-(d + e))-f a-b + c + d + ef .. ..

詳しくはこちら

質問489。 単一のキューを使用してスタックを実装する 問題の説明「単一のキューを使用してスタックを実装する」という問題では、キュー(FIFO)データ構造を使用してスタック(LIFO)データ構造を実装するように求められます。 ここで、LIFOは後入れ先出しを意味し、FIFOは先入れ先出しを意味します。 例push(10)push(20)top()pop()push(30)pop()top()Top:20 .. ..

詳しくはこちら

質問490。 スタックを使用して、キューを別のキューに並べ替えることができるかどうかを確認します 問題の説明「スタックを使用してキューを別のキューにソートできるかどうかを確認する」という問題は、n個の要素を含むキューが与えられ、キュー内の要素が1からnまでの順列であると述べています。 このキューを昇順で配置できるかどうかを確認してください...

詳しくはこちら

質問491。 与えられたシーケンスから最小数を形成する 問題の説明問題「指定されたシーケンスからのフォームの最小数は、文字のパターンを表す長さ/サイズnの文字列sが与えられていることを示しています。「I」は増加し、「D」は減少のみです。 指定されたパターンの最小数を1〜9の一意の数字で印刷します。 例えば ​​- ...

詳しくはこちら

質問492。 XNUMXつのスタックを使用した反復ポストオーダートラバーサル 問題の説明問題「4つのスタックを使用した反復ポストオーダートラバーサル」では、n個のノードを持つバイナリツリーが与えられていると述べています。 5つのスタックを使用して、反復的なポストオーダートラバーサル用のプログラムを作成します。 入力例2 6 7 3 1入力4 2アルゴリズム作成..。

詳しくはこちら

質問493。 スタック順列(配列が他のスタック順列であるかどうかを確認します) 問題の説明問題「スタック順列(配列が他の配列のスタック順列であるかどうかを確認する)」では、サイズnのXNUMXつの配列a []とb []が与えられていると述べています。 配列のすべての要素は一意です。 指定された配列b []が...であるかどうかを確認する関数を作成します。

詳しくはこちら

質問494。 与えられた二分木の祖先を見つけるための反復法 問題の説明「特定の二分木の祖先を見つけるための反復法」問題は、二分木とキーを表す整数が与えられていることを示しています。 反復を使用して、指定されたキーのすべての祖先を出力する関数を作成します。 例入力キー= 6 5 2 1説明:..。

詳しくはこちら

質問495。 指定されたプレオーダートラバーサルからBSTを構築します 二分探索木(BST)のプレオーダートラバーサルが与えられた場合、与えられたプレオーダートラバーサルからBSTを構築するアルゴリズムを記述します。 例入力preOrder [] = {7、5、3、6、9}出力順序:3 5 6 7入力preOrder [] = {9、12、6、1、35}出力順序:20 1 .. ..

詳しくはこちら

質問496。 再帰なしで特定の二分木ノードの祖先を印刷する 二分木と特定のノードまたはキーが与えられます。 再帰なしで、指定された二分木ノードの祖先を出力します。 入力例:key = 7出力:3 1入力:key = 4出力:2与えられた二分木ノードの祖先のアルゴリズムクラスノードを作成します。

詳しくはこちら

質問497。 特定の配列内のすべてのウィンドウサイズの最小値の最大値を見つける サイズnの配列a []が与えられます。 配列の印刷で1からnまで変化するすべてのウィンドウサイズについて、または特定の配列のすべてのウィンドウサイズの最小値の最大値を見つけます。 入力例:a [] = {10、20、30、50、10、70、30}出力:70 30 20 .. ..

詳しくはこちら

質問498。 グラフの反復深さ優先探索 グラフ問題の反復深さ優先探索では、グラフデータ構造を与えました。 反復法を使用して、指定されたグラフの深さ優先探索を印刷するプログラムを作成します。 入力例:0-> 1、0-> 2、1-> 2、2-> 0、2-> 3、3 .. ..

詳しくはこちら

質問499。 最小ブラケット反転 最小括弧反転問題では、文字「{」および「}」の式のみを含む文字列sを指定しました。 式のバランスをとるために必要なブラケット反転の最小数を見つけます。 入力例:s =“} {”出力:2入力:s =“ {{{”出力:指定された式は...

詳しくはこちら

質問500。 式に冗長ブラケットが含まれているかどうか 演算子、オペランド、および括弧の式を含む文字列sが与えられます。 指定された文字列に不要な括弧が含まれているかどうかを確認します。括弧がなくても、式で同じ結果が得られます。 つまり、式に冗長な角かっこが含まれているかどうかを確認する必要があります。 冗長ブラケットの場合...

詳しくはこちら

質問501。 角かっこ付きのXNUMXつの式が同じかどうかを確認します 加算演算子、減算演算子、小文字のアルファベット、および括弧を含む式を表す1つの文字列s2およびs1が与えられます。 角かっこ付きの2つの式が同じかどうかを確認します。 入力例s1 =“-(a + b + c)” s2 =“ -abc”出力はい入力sXNUMX =“ ab-(cd)” sXNUMX =“ abcd”出力いいえXNUMXつかどうかをチェックするアルゴリズム.. ..

詳しくはこちら

質問502。 スパイラル形式のレベル順序トラバーサル この問題では、二分木を与え、そのレベル順トラバーサルをスパイラル形式で出力します。 例入出力10 30 20 40 50 80 70スパイラル形式のレベル順序トラバーサルの単純なアプローチアイデアは、...を使用して通常のレベル順序トラバーサルを実行することです。

詳しくはこちら

質問503。 最小スタック 最小スタック問題では、次の関数を効率的に実装するためにスタックを設計する必要があります。push(x)–>要素xをスタックにプッシュしますpop()–>スタックtop()の上にあるアイテムを削除します–>要素を返しますスタックの最上位でgetMin()–>存在する最小要素を返します..。

詳しくはこちら

質問504。 スタックを使用してキューに入れる スタック問題を使用するキューでは、スタックデータ構造の標準機能を使用してキューの次の機能を実装する必要があります。エンキュー:キューの最後に要素を追加しますデキュー:キューの最初から要素を削除します入力例:Enqueue(5)Enqueue(11)Enqueue(39)Dequeue()..。

詳しくはこちら

質問505。 算術式の評価 算術式は、次のXNUMXつの表記法で記述します。プレフィックス表記法この表記法では、オペランドは演算子の後に記述されます。 ポーランド記法としても知られています。 例:+ ABはプレフィックス式です。 中置記法この表記法では、演算子はオペランドの間に記述されます。 似ています...

詳しくはこちら

質問506。 式のバランスの取れた括弧を確認します 長さnの文字列sが与えられます。 すべての開始括弧に終了括弧があるかどうか、つまりすべての括弧のバランスが取れているかどうかを確認します。 言い換えれば、すべての '{'、 '('および '['に対してそれぞれ '}'、 ')'および ']'がある場合、式...

詳しくはこちら

質問507。 後置式の評価 後置式問題の評価では、後置式を含む文字列sを指定しました。 与えられた式を評価します。 入力例:s =“ 231 * + 9-”出力:-4入力:s =“ 100 200 + 2/5 * 7 +”出力:757桁のアルゴリズムを持つオペランドの場合..。

詳しくはこちら

質問508。 式に重複する括弧があるかどうかを確認します バランスの取れた括弧を含む文字列が与えられます。 式/文字列に重複する括弧が含まれているかどうかを確認します。 重複する括弧式が同じタイプのバランスの取れた括弧の真ん中にあるか、囲まれている場合、つまり、同じタイプの開き括弧と閉じ括弧の間に複数回囲まれている場合...

詳しくはこちら

質問509。 優先度付きキューまたはヒープを使用してスタックを実装する方法は? 優先キューまたはヒープを使用してスタックを実装します。 優先度付きキュー:優先度付きキューのデータ構造は、優先度が追加されたキューまたはスタックのデータ構造に似ています。 すべての要素に優先順位番号が与えられます。 結論として、優先度の高い要素が優先されます...

詳しくはこちら

質問510。 単一の配列にk個のスタックを効率的に実装するにはどうすればよいですか? 単一の配列にk個のスタックを実装する新しいデータ構造を設計および実装します。 新しいデータ構造は、次のXNUMXつの操作をサポートする必要があります– push(element、stack_number):指定された数のスタックに要素をプッシュします。 pop(stack_number):指定された..から最上位の要素をポップアウトします。

詳しくはこちら

質問511。 文字列内のネストされた括弧の最大深さを見つける 与えられた文字列s。 指定された文字列にネストされた括弧の最大の深さを出力するコードを記述します。 入力例:s =“(a(b)(c)(d(e(f)g)h)I(j(k)l)m)”出力:4入力:s =“(p((q)) )((s)t))”出力:3スタックアルゴリズムの使用長さsの文字列を初期化します。

詳しくはこちら

質問512。 発現評価 式の評価の問題では、整数、バランスの取れた括弧、およびXNUMX項演算(+、-、*、/)で構成される式を表す長さnの文字列sを指定しました。 式を評価します。 式は、接頭辞、中置、または後置表記のいずれかになります。 例参照...

詳しくはこちら

質問513。 マージ可能なスタックを作成する方法は? 一定時間で操作を実行するスタックを設計および作成する必要があります。 ここで、マージ可能なスタックを作成する方法というXNUMXつの問題がありますか? ここでは、XNUMXつのスタックをマージするために以下の操作を実行します。 push(element):要素をスタックに挿入します。 pop():..の一番上の要素を削除します。

詳しくはこちら

質問514。 ストックスパン問題 この問題「ストックスパン問題」は財政面にあります。 この問題では、毎日の株価の株価スパンを見つけます。 前日の株価が..である特定の日の直前の最大連続日数...

詳しくはこちら

質問515。 XNUMXつのスタックの可能な最大合計を見つける スタックを表す3つの配列stack1 []、stack2 []およびstack3 []が与えられ、これらの配列の開始インデックスはそれらの最上位として扱われます。 1つのスタックすべてで可能な共通の最大合計を見つけます。つまり、stack2、stack3、stackXNUMXの要素の合計が等しいことを確認します。 の削除..。

詳しくはこちら

質問516。 次に多くのQクエリを出力する Print Next Greater Number of Qクエリの問題では、数値を含むサイズnの配列a []と、クエリを表すサイズmの別の配列q []を指定しました。 各クエリは、配列a []のインデックスを表します。 クエリごとに、配列から数値を出力します...

詳しくはこちら

質問517。 配列がスタックソート可能かどうかを確認します 配列がスタックソート可能な問題であるかどうかを確認するために、1からnまでの要素をランダムな順序で含むサイズnの配列a []を指定しました。 これらのXNUMXつの操作のみに続いて、一時スタックを使用して配列を昇順で並べ替えます–開始時に要素を削除します...

詳しくはこちら

質問518。 置換によるバランスの取れた表現 置換を伴う平衡式の問題では、括弧を含む文字列sを指定しました。つまり、 '('、 ')'、 '['、 ']'、 '{'、 '}'です。 文字列には、括弧の代わりにxが含まれている場所もあります。 すべてを置き換えた後、文字列を有効な括弧付きの式に変換できるかどうかを確認してください...

詳しくはこちら

質問519。 雨水を閉じ込める Trapping Rain Water問題では、標高マップを表すN個の非負の整数を指定し、各バーの幅は1です。上記の構造でトラップできる水の量を見つける必要があります。 例例によってそれを理解しましょう上記の標高の場合...

詳しくはこちら

質問520。 文字列のデコード エンコードされた文字列が与えられたとします。 文字列はある種のパターンでエンコードされます。あなたの仕事は文字列をデコードすることです。 <文字列が発生する回数> [string]入力例3 [b] 2 [bc]出力bbbcaca説明ここで、「b」は3回発生し、「ca」は2回発生します。 ..。

詳しくはこちら

質問521。 再帰 再帰とは何ですか? 再帰は、それ自体を呼び出す関数として単純に定義されます。 以前に解決したサブ問題を使用して、より大きな問題を計算します。 これはプログラミングで最も重要でトリッキーな概念のXNUMXつですが、再帰を実際の概念と関連付けようとすると、簡単に理解できます...

詳しくはこちら

質問522。 プレフィックスからインフィックスへの変換 接頭辞から中置への変換の問題では、接頭辞表記で式を指定しました。 それを中置式に変換するプログラムを作成します。 プレフィックス表記この表記では、オペランドは演算子の後に記述されます。 ポーランド記法としても知られています。 例:+ ABはプレフィックス式です。 ..。

詳しくはこちら

質問523。 後置から中置への変換 後置から中置への変換問題では、後置表記で式を指定しました。 指定された表記を中置記法に変換するプログラムを作成します。 中置記法この表記法では、演算子はオペランドの間に記述されます。 これは、一般的に式を書く方法と似ています。 例:A +..。

詳しくはこちら

質問524。 プレフィックスからポストフィックスへの変換 接頭辞から接尾辞への変換の問題では、文字列形式の接頭辞表記で式を指定しました。 指定された表記を後置表記に変換するプログラムを作成します。 プレフィックス表記この表記では、演算子の後にオペランドを記述します。 ポーランド記法としても知られています。 例:+ ABは...

詳しくはこちら

質問525。 接尾辞から接頭辞への変換 この問題では、後置式を示す文字列を指定しました。 接頭辞から接頭辞への変換を行う必要があります。 プレフィックス表記この表記では、演算子の後にオペランドを記述します。 ポーランド記法としても知られています。 例:+ ABはプレフィックス式です。 後置記法...

詳しくはこちら

質問526。 二分木ジグザグレベル順序トラバーサル 二分木が与えられた場合、そのノード値のジグザグレベルの順序トラバーサルを出力します。 (つまり、左から右へ、次に右から左へと次のレベルへ、そして交互に)。 以下に示すバイナリツリーの例を考えてみましょう。以下は、上記のバイナリツリータイプのジグザグレベルの順序トラバーサルです。

詳しくはこちら

質問527。 バックスペース文字列の比較 バックスペース文字列比較問題では、XNUMXつの文字列SとTを指定し、それらが等しいかどうかを確認します。 文字列には、バックスペース文字を意味する「#」が含まれていることに注意してください。 例入力S =“ ab#c” T =“ ad#c”出力true(SとTの両方が“ ac”に変換されるため)入力..。

詳しくはこちら

質問528。 次の大きな要素 次に大きな要素は、配列を指定した問題です。 N個の値を含むこの配列(正または負の場合があります)。 指定された配列の右側にある最初のgreater_elementを見つける必要があります。 great_elementがない場合は、-1を取ります。 入力フォーマット最初の行を含む...

詳しくはこちら

質問529。 接尾辞への中置 中置式とは何ですか? 'オペランド' '演算子' 'オペランド'の形式の式は、中置式と呼ばれます。 例:a + b後置式とは何ですか? 'operand''operand''operator'の形式の式は、後置式と呼ばれます。 例:ab +中置から後置への変換の必要性は何ですか? 中置式は簡単です...

詳しくはこちら

質問530。 与えられたDとIのシーケンスから最小数を形成する 問題の説明「与えられたDとIのシーケンスからの最小数を形成する」問題では、IとDのみを含むパターンを与えました。 Iは増加し、Dは減少します。 そのパターンに従って最小数を印刷するプログラムを作成します。 1〜9の数字と数字を繰り返すことはできません。 入力フォーマット..。

詳しくはこちら

質問531。 有名人の問題 問題の説明有名人の問題には、N人の部屋があります。有名人を見つけてください。 有名人の条件は次のとおりです。Aが有名人の場合、部屋の他の全員がAを知っている必要があります。Aは部屋の誰も知らないはずです。 これらの条件を満たす人を見つける必要があります。 ..。

詳しくはこちら

質問532。 配列内の次の大きい要素 問題の説明配列が与えられると、配列内の各要素の次に大きい要素が見つかります。 その要素に次に大きい要素がない場合は-1を出力し、そうでない場合はその要素を出力します。 注:次に大きい要素は、より大きい要素であり、...

詳しくはこちら

キューの質問Amazon

質問533。 二分木で最大レベルの合計を見つける 問題の説明「バイナリツリーで最大レベルの合計を見つける」という問題は、正と負のノードを持つバイナリツリーが与えられ、バイナリツリーでレベルの最大合計を見つけることを示しています。 入力例7説明第5レベル:合計= XNUMX第XNUMXレベル:合計=..。

詳しくはこちら

質問534。 二重リンクリストを使用したDequeの実装 問題の説明問題「二重リンクリストを使用したDequeの実装」では、二重リンクリストを使用してDequeまたは二重終了キューの次の関数を実装する必要があると述べています。insertFront(x):Dequeの先頭に要素xを追加しますinsertEnd(x ):..の最後に要素xを追加します。

詳しくはこちら

質問535。 二分木の高さを見つけるための反復法 問題の説明問題「二分木の高さを見つけるための反復法」は、二分木が与えられていることを示しています。反復法を使用して木の高さを見つけます。 例入力3入力4二分木の高さを見つけるための反復法のアルゴリズム木の高さ..。

詳しくはこちら

質問536。 XNUMXつのキューを使用したレベル順トラバーサル 問題の説明問題「5つのキューを使用したレベル順トラバーサル」では、バイナリツリーが与えられ、そのレベルオーダートラバーサルを11行ずつ出力すると記載されています。 例入力42 7 9 8 12 23 52 3入力1 2 3 4レベル次数トラバーサルのアルゴリズム..。

詳しくはこちら

質問537。 単一のキューを使用してスタックを実装する 問題の説明「単一のキューを使用してスタックを実装する」という問題では、キュー(FIFO)データ構造を使用してスタック(LIFO)データ構造を実装するように求められます。 ここで、LIFOは後入れ先出しを意味し、FIFOは先入れ先出しを意味します。 例push(10)push(20)top()pop()push(30)pop()top()Top:20 .. ..

詳しくはこちら

質問538。 すべてのガソリンポンプを訪問する最初の循環ツアーを見つける 問題の説明「すべてのガソリンポンプを訪問する最初の循環ツアーを見つける」という問題は、環状道路にN個のガソリンポンプがあることを示しています。 すべてのガソリンポンプが持っているガソリンと、XNUMXつのガソリンポンプ間の距離をカバーするために必要なガソリンの量を考えると。 だからあなたは...

詳しくはこちら

質問539。 Xがキュー内のすべての人に変更を加えることができるかどうかを確認します 問題ステートメントXはアイスクリームの売り手であり、アイスクリームを購入するために列に並んで待っている人はn人います。 Arr [i]は、キュー内のi番目の人が持っている金種を示します。金種の可能な値は5、10、および20です。Xの初期バランスが0の場合...

詳しくはこちら

質問540。 XNUMXつの二分木のすべてのレベルがアナグラムであるかどうかを確認します 問題の説明「XNUMXつのバイナリツリーのすべてのレベルがアナグラムであるかどうかを確認する」という問題は、XNUMXつのバイナリツリーが与えられていることを示し、XNUMXつのツリーのすべてのレベルがアナグラムであるかどうかを確認します。 例入力true入力falseアルゴリズムを使用して、XNUMXつのすべてのレベルが..。

詳しくはこちら

質問541。 k文字を削除した後の、特定の文字列の文字数のXNUMX乗の最小合計 問題の説明「k文字を削除した後の特定の文字列の文字数のXNUMX乗の最小合計」という問題は、小文字のみを含む文字列が与えられることを示しています。 文字列からk文字を削除して、残りの文字列で..の合計が...になるようにすることができます。

詳しくはこちら

質問542。 サイズkのすべてのウィンドウの最初の負の整数 問題の説明問題「サイズkのすべてのウィンドウの最初の負の整数」は、正と負の整数を含む配列が与えられていることを示しています。サイズkのすべてのウィンドウについて、そのウィンドウの最初の負の整数を出力します。 どのウィンドウにも負の整数がない場合は、...を出力します。

詳しくはこちら

質問543。 ストリーム内の最初の繰り返しのない文字に対するキューベースのアプローチ 問題の説明問題「ストリーム内の最初の非繰り返し文字のキューベースのアプローチ」では、小文字を含むストリームが与えられ、新しい文字がストリームに追加されるたびに最初の非繰り返し文字を見つけ、そこにある場合は繰り返されない文字は-1を返しません。 例aabcddbe..。

詳しくはこちら

質問544。 バイナリ行列で1を持つ最も近いセルの距離 問題の説明問題「バイナリ行列に1がある最も近いセルの距離」は、少なくとも0つの1を持つバイナリ行列(1と1のみを含む)が与えられることを示しています。バイナリ行列にXNUMXがある最も近いセルの距離を見つけます。のすべての要素について...

詳しくはこちら

質問545。 1からnまでのXNUMX進数を生成する興味深い方法 問題の説明問題「1からnまでの1進数を生成する興味深い方法」では、番号nが与えられ、3からnまでのすべての数値を1進数形式で出力すると述べています。 例10 11 6 1 10 11 100 101 110アルゴリズム生成..。

詳しくはこちら

質問546。 3の最大の倍数を見つける 問題の説明「3の最大の倍数を見つける」という問題は、正の整数(0から9)の配列が与えられていることを示しています。 配列の要素を再配置することによって形成できる3の最大倍数を見つけます。 例arr [] = {5、2、1、0、9、3} 9 5..。

詳しくはこちら

質問547。 指定された配列が二分探索木のレベル順トラバーサルを表すことができるかどうかを確認します 問題の説明「指定された配列が二分探索木のレベル順トラバーサルを表すことができるかどうかを確認する」という問題は、二分探索ツリーのレベル順トラバーサルが与えられていることを示しています。 そして、ツリーのレベル順トラバーサルを使用します。 レベルの順序が...

詳しくはこちら

質問548。 n-aryツリー内の特定のノードの兄弟の数 問題の説明問題「n-aryツリー内の特定のノードの兄弟の数」は、n-aryツリーとターゲットノードが与えられていることを示しています。 ターゲットノードの兄弟の数を見つけます。 ノードが常にツリーに存在し、最初のノードが...であると仮定します。

詳しくはこちら

質問549。 スタックを使用して、キューを別のキューに並べ替えることができるかどうかを確認します 問題の説明「スタックを使用してキューを別のキューにソートできるかどうかを確認する」という問題は、n個の要素を含むキューが与えられ、キュー内の要素が1からnまでの順列であると述べています。 このキューを昇順で配置できるかどうかを確認してください...

詳しくはこちら

質問550。 二重リンクリストを使用した優先キュー 問題の説明問題「二重リンクリストを使用した優先キュー」では、二重リンクリストを使用した優先キューの次の機能を実装する必要があります。 push(x、p):優先度pの要素xを優先度キューの適切な位置にエンキューします。 pop():優先度が最も高い要素を削除して返します..。

詳しくはこちら

質問551。 スタック順列(配列が他のスタック順列であるかどうかを確認します) 問題の説明問題「スタック順列(配列が他の配列のスタック順列であるかどうかを確認する)」では、サイズnのXNUMXつの配列a []とb []が与えられていると述べています。 配列のすべての要素は一意です。 指定された配列b []が...であるかどうかを確認する関数を作成します。

詳しくはこちら

質問552。 ナイトが目標に到達するための最小ステップ 説明「ナイトがターゲットに到達するための最小ステップ」の問題は、N x Nの寸法の正方形のチェス盤、ナイトピースの座標、およびターゲットセルが与えられていることを示しています。 ナイトピースが目標に到達するために取った最小ステップ数を調べてください...

詳しくはこちら

質問553。 循環配列を使用したDequeの実装 問題ステートメント「循環配列を使用したDequeの実装」では、循環配列を使用してDeque(両端キュー)の次の関数を実装するように求められます。insertFront(x):Dequeの前に要素xを挿入しますinsertRear(x):要素を挿入しますDeque deleteFront()の後ろにあるx:要素を..から削除します。

詳しくはこちら

質問554。 二分探索木で最小値のノードを見つけます 二分探索木が与えられた場合、与えられた二分探索木で最小値を持つノードを見つけるアルゴリズムを記述します。 入出力の例5素朴なアプローチ簡単なアプローチは、ツリートラバーサルを実行し、すべてのノードの中で最小値を持つノードを見つけることです。 この ...

詳しくはこちら

質問555。 最小ブラケット反転 最小括弧反転問題では、文字「{」および「}」の式のみを含む文字列sを指定しました。 式のバランスをとるために必要なブラケット反転の最小数を見つけます。 入力例:s =“} {”出力:2入力:s =“ {{{”出力:指定された式は...

詳しくはこちら

質問556。 リンクリスト表現から完全な二分木を構築する 完全な二分木のリンクリスト表現が与えられます。 リンクリストは、ツリーのレベル順トラバーサルの順序になっています。 リンクリスト表現から完全な二分木を構築するアルゴリズムを記述します。 入力例1-> 2-> 3-> 4-> 5..。

詳しくはこちら

質問557。 スタックを使用してキューに入れる スタック問題を使用するキューでは、スタックデータ構造の標準機能を使用してキューの次の機能を実装する必要があります。エンキュー:キューの最後に要素を追加しますデキュー:キューの最初から要素を削除します入力例:Enqueue(5)Enqueue(11)Enqueue(39)Dequeue()..。

詳しくはこちら

質問558。 優先度付きキューまたはヒープを使用してスタックを実装する方法は? 優先キューまたはヒープを使用してスタックを実装します。 優先度付きキュー:優先度付きキューのデータ構造は、優先度が追加されたキューまたはスタックのデータ構造に似ています。 すべての要素に優先順位番号が与えられます。 結論として、優先度の高い要素が優先されます...

詳しくはこちら

質問559。 C ++の優先キュー FIFO方式は、キューを実装するために使用されます。 キューでは、挿入は一方の端(後部)で行われ、削除はもう一方の端(前部)で行われます。 基本的に、最初に入力された要素が最初に削除されます。 c ++の組み込み関数を使用して優先度付きキューを実装します。 優先キューの特徴優先キュー..。

詳しくはこちら

質問560。 優先キュー 優先度付きキューは、通常のキューに似ていますが、各要素に関連付けられた優先度を持つデータ構造の一種です。 優先度が高いほど、要素が提供されます。 場合によっては、同じ優先度を持つXNUMXつの要素があり、その要素はキューに入れられます...

詳しくはこちら

質問561。 二分木ジグザグレベル順序トラバーサル 二分木が与えられた場合、そのノード値のジグザグレベルの順序トラバーサルを出力します。 (つまり、左から右へ、次に右から左へと次のレベルへ、そして交互に)。 以下に示すバイナリツリーの例を考えてみましょう。以下は、上記のバイナリツリータイプのジグザグレベルの順序トラバーサルです。

詳しくはこちら

質問562。 高さによるキューの再構築 高さによるキュー再構築の問題の説明キューに立っている人のランダムなリストがあるとします。 各人は整数のペア(h、k)で表されます。ここで、hは人の身長、kはこの人の前にいる人の数です。

詳しくはこちら

質問563。 二分木のレベル順走査 特定の二分木のレベル順走査は、二分木のBFSと同じです。 実際のBFSが何であるかをすでに知っていますか? そうでない場合は、気分を害する必要はありません。記事全体を読み、以前の記事にアクセスして理解を深めてください。 BFSは...

詳しくはこちら

質問564。 グラフの幅優先探索(BFS) グラフの幅優先探索(BFS)は、ツリー/グラフデータ構造のトラバースまたは検索アルゴリズムです。 特定の頂点(任意の頂点)から開始し、接続されているすべての頂点を探索し、その後、最も近い頂点に移動して、探索されていないすべてのノードを探索し、...

詳しくはこちら

マトリックスの質問Amazon

質問565。 単語検索リートコードソリューション 問題の説明mxnボードと単語が与えられたら、その単語がグリッドに存在するかどうかを調べます。 この単語は、「隣接する」セルが水平方向または垂直方向に隣接している、連続して隣接するセルの文字から構成できます。 同じ文字セルを複数回使用することはできません。 例..。

詳しくはこちら

質問566。 ユニークパスII 「a×b」マトリックスの最初のセルまたは左上隅に立っている男性を想定します。 男性は上下にしか動かせません。 その人は目的地に到達したいと考えており、その目的地はマトリックスの最後のセルまたは右下隅です。 ..。

詳しくはこちら

質問567。 最大長のスネークシーケンスを見つける 「最大長のスネークシーケンスを見つける」という問題は、整数を含むグリッドが提供されていることを示しています。 タスクは、最大長のヘビシーケンスを見つけることです。 グリッド内に絶対差が1の隣接する番号を持つシーケンスは、スネークシーケンスと呼ばれます。 隣接..。

詳しくはこちら

質問568。 金鉱の問題 問題の説明「金鉱の問題」は、指定されたグリッドの各セルにいくつかの非負のコインが配置された2Dグリッドが指定されていることを示しています。 最初は、鉱夫は最初の列に立っていますが、行に制限はありません。 彼はどの列からでも始めることができます。 ...

詳しくはこちら

質問569。 すべてのオレンジを腐らせるのに必要な最小時間 問題の説明「すべてのオレンジを腐らせるのに必要な最小時間」という問題は、2D配列が与えられ、すべてのセルに0、1、または2の0つの値のいずれかがあることを示しています。1は空のセルを意味します。 2は新鮮なオレンジを意味します。 XNUMXは腐ったオレンジを意味します。 腐ったら..。

詳しくはこちら

質問570。 バイナリ行列で1を持つ最も近いセルの距離 問題の説明問題「バイナリ行列に1がある最も近いセルの距離」は、少なくとも0つの1を持つバイナリ行列(1と1のみを含む)が与えられることを示しています。バイナリ行列にXNUMXがある最も近いセルの距離を見つけます。のすべての要素について...

詳しくはこちら

質問571。 ペアの要素が異なる行にあるように、与えられた合計でペアを見つけます 問題の説明「ペアの要素が異なる行にあるように、指定された合計を持つペアを検索する」問題は、整数の行列と「合計」と呼ばれる値が指定されていることを示しています。 問題ステートメントは、与えられた...まで合計される行列内のすべてのペアを見つけるように要求します。

詳しくはこちら

質問572。 特定の行列のすべての行に共通の要素 問題ステートメント「特定の行列のすべての行に共通の要素」問題は、M * Nの行列が与えられていることを示しています。 問題ステートメントは、O(M * N)時間で、行列の各行にある特定の行列のすべての共通要素を見つけるように要求します。 例arr [] = {{12、1、4、5、..。

詳しくはこちら

質問573。 XNUMXつのトラバーサルを使用して、グリッド内の最大ポイントを収集します 問題の説明サイズ「nxm」の行列が与えられ、1つのトラバーサルを使用してグリッド内の最大ポイントを収集する必要があります。 セルi、jに立っている場合、セルi + 1、jまたはi + 1、j-1またはi + 1、j +XNUMXに移動するXNUMXつのオプションがあります。 あれは ...

詳しくはこちら

質問574。 モバイルテンキーの問題 問題の説明モバイルテンキーの問題では、テンキーを検討します。 現在のボタンの上、下、左、右のボタンのみを押すことができるように、指定された長さの可能な数値シーケンスをすべて見つける必要があります。 あなたは許可されていません...

詳しくはこちら

質問575。 行列の連鎖乗積問題における括弧の印刷 問題の説明すべての行列の乗算に関係する演算の数が最小になるように、行列の乗算の順序を見つける必要があります。 次に、この順序を印刷する必要があります。つまり、行列の連鎖乗積問題で角かっこを印刷します。 3つの行列A、B、..があるとします。

詳しくはこちら

質問576。 合計が0である最大の長方形の部分行列 問題の説明合計がゼロである2D配列の最大サイズの部分行列を見つけます。 サブマトリックスは、指定された2D配列内の2D配列に他なりません。 したがって、符号付き整数の行列があり、部分行列の合計を計算して、...で行列を見つける必要があります。

詳しくはこちら

質問577。 2D行列の最大合計長方形 問題の説明2D行列で最大和の長方形を見つけます。つまり、最大和の部分行列を見つけます。 サブマトリックスは、指定された2D配列内の2D配列に他なりません。 したがって、符号付き整数の行列があり、部分行列と...の合計を計算する必要があります。

詳しくはこちら

質問578。 行列の連鎖乗積 行列の連鎖乗積IIの問題では、行列の次元を指定し、すべての行列の乗算に関係する演算の数が最小になるように、それらの乗算の順序を見つけます。 サイズaxb、bxの3つの行列A、B、Cがあるとします。

詳しくはこちら

質問579。 マキシマルスクエア 最大正方形問題では、2と0で満たされた1Dバイナリ行列を指定し、1のみを含む最大の正方形を見つけて、その面積を返します。 入力例:1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 .. ..

詳しくはこちら

質問580。 マトリックスゼロを設定する 行列ゼロの設定問題では、(n X m)行列を指定しました。要素が0の場合、行と列全体を0に設定します。例入力:{[1、1、1] [1、0、1] [1、1、1]}出力:{[1、0、1] [0、0、0] [1、0、1] .. ..

詳しくはこちら

質問581。 フラッドフィルLeetCode フラッドフィル問題では、サイズmxnの画像を表す2D配列a [] []を指定しました。各値は、その座標でのピクセルの色を表します。 また、ピクセルと色の位置または座標も指定されます。 特定の場所で色を置き換えます..。

詳しくはこちら

質問582。 島の最大面積 問題の説明:2Dマトリックスが与えられた場合、マトリックスにはエントリとして0(水を表す)と1(土地を表す)しかありません。 マトリックス内のアイランドは、1方向(水平および垂直)に接続されたすべての隣接する4をグループ化することによって形成されます。 マトリックスで島の最大面積を見つけます。 のXNUMXつのエッジすべてが...

詳しくはこちら

質問583。 ユニークなパス mxn 2Dグリッドが指定され、グリッドの最上部と左端のセルに立っています。 つまり、(1,1)にあるセル。 (1,1)にあるセルから(m、n)にあるセルに到達するために取ることができる一意のパスの数を見つけます...

詳しくはこちら

質問584。 ソートされた行列のK番目に小さい要素 ソートされた行列の問題のK番目に小さい要素では、すべての行と列が降順ではない順序でソートされるnxn行列を指定しました。 指定された2D配列でk番目に小さい要素を見つけます。 入力例1:k = 3および行列= 11、21、31、41 .. ..

詳しくはこちら

質問585。 動的計画法を使用した行列の連鎖乗積 行列の連鎖乗積は、与えられた行列を乗算するための最良の方法を見つける方法です。 行列の乗算は本質的に結合法則(A * B = B * A)であることは誰もが知っています。 ですから、掛け算をしたい順番がたくさんあります。 実際、このアルゴリズムでは、...

詳しくはこちら

質問586。 XNUMXつの行列の乗算 問題の説明「XNUMXつの行列の乗算」問題では、XNUMXつの行列を指定しました。 これらの行列を乗算して、結果または最終的な行列を出力する必要があります。 ここで、必要十分条件は、Aの列数が行列の行数と等しくなければならないことです...

詳しくはこちら

質問587。 文字列がK距離離れているかどうかを確認します 問題の説明XNUMXつの文字列と整数kが与えられた場合、与えられた文字列がk距離離れているかどうかをチェックするプログラムを作成します。 つまり、いずれかの文字が一致しない場合、またはいずれかの文字を削除する場合は、k距離として知られています。 入力フォーマット最初の..。

詳しくはこちら

質問588。 最大数が1の行を検索します 問題の説明「最大数が1の行を検索する」問題では、各行がソートされた2進数を含む行列(1D配列)を指定しました。 最大数がXNUMXの行を見つけます。 入力形式XNUMXつの整数値n、mを含む最初の行。 次に、n行..。

詳しくはこちら

質問589。 有名人の問題 問題の説明有名人の問題には、N人の部屋があります。有名人を見つけてください。 有名人の条件は次のとおりです。Aが有名人の場合、部屋の他の全員がAを知っている必要があります。Aは部屋の誰も知らないはずです。 これらの条件を満たす人を見つける必要があります。 ..。

詳しくはこちら

その他の質問Amazon

質問590。 ストリームリートコードソリューションのK番目に大きい要素 問題の説明この問題では、最初に整数kと整数の配列を持つクラスKthLargest()を設計する必要があります。 整数kと配列numが引数として渡される場合は、パラメーター化されたコンストラクターを作成する必要があります。 このクラスには、...を追加する関数add(val)もあります。

詳しくはこちら

質問591。 リンクリスト要素の削除Leetcodeソリューション 問題の説明この問題では、ノードが整数値を持つリンクリストが提供されます。 valに等しい値を持ついくつかのノードをリストから削除する必要があります。 問題をその場で解決する必要はありませんが、そのようなアプローチのXNUMXつについて説明します。 例リスト=..。

詳しくはこちら

質問592。 等しい配列要素への最小移動Leetcodeソリューション 問題の説明この問題では、整数の配列が与えられます。 また、この配列に対して特定の一連の操作を実行することも許可されています。 1回の操作で、配列内の” n – 1”(いずれかXNUMXつを除くすべての要素)要素をXNUMXつインクリメントできます。

詳しくはこちら

質問593。 ハミング距離リートコードソリューション 問題の説明この問題では、AとBの0つの整数が与えられます。目標は、与えられた整数間のハミング距離を見つけることです。 整数は231以上5未満です。例最初の整数= 2、3番目の整数= XNUMX最初の整数..。

詳しくはこちら

質問594。 二分木Leetcodeソリューションで良いノードを数える 問題の説明この問題では、二分木がそのルートとともに与えられます。 ツリー内のノードXは、ルートからXへのパスに、Xより大きい値のノードがない場合にgoodという名前が付けられます。..内の正常なノードの数を返す必要があります。

詳しくはこちら

質問595。 数をゼロに減らすためのステップ数Leetcodeソリューション 数をゼロに減らすためのステップ数の問題LeetcodeSolutionは、整数が与えられたと述べています。 指定された整数を0に変換するための最小ステップ数を見つけます。1つのステップのいずれかを実行できます。2を引くか、整数をXNUMXで除算します。問題...

詳しくはこちら

質問596。 駐車システムのリートコードソリューションを設計する 問題の説明この問題では、駐車場を設計する必要があります。 駐車スペースは大・中・小の3種類あります。 これらすべての駐車スペースには、最初は一定数の空のスロットがあります。 同様に、大きなタイプのスペースでは、最大でb台の車を配置できます。 小さいで...

詳しくはこちら

質問597。 組み合わせリートコードソリューション 問題のCombinationsLeetcode Solutionは、nとkの1つの整数を提供します。 XNUMXからnまでのn個の要素からk個の要素が選択されたすべてのシーケンスを生成するように指示されます。 これらのシーケンスを配列として返します。 取得するためにいくつかの例を見てみましょう...

詳しくはこちら

質問598。 XNUMXつのアレイの共通部分IILeetcodeソリューション 問題の説明この問題では、XNUMXつの配列が指定されており、このXNUMXつの配列の共通部分を見つけて、結果の配列を返す必要があります。 結果の各要素は、両方の配列に表示される回数だけ表示されます。 結果は任意の順序にすることができます。 例..。

詳しくはこちら

質問599。 宝石と石のリートコードソリューション 問題のJewelsand Stones Leetcode Solutionは、XNUMXつの文字列が与えられていると述べています。 それらのXNUMXつは宝石を表し、それらのXNUMXつは石を表します。 宝石を含む文字列は、宝石である文字を表します。 石の文字列の文字数を見つける必要があります...

詳しくはこちら

質問600。 Cookieの割り当てLeetcodeソリューション クッキーの割り当ての問題LeetcodeSolutionはXNUMXつの配列を提供します。 配列のXNUMXつはクッキーのサイズを表し、もうXNUMXつは子供の貪欲さを表します。 問題は、あなたが子供の親であり、最大数の子供が満足することを望んでいることを示しています。 ..。

詳しくはこちら

質問601。 マジョリティエレメントリートコードソリューション 問題の説明整数の配列が与えられます。 ⌊⌋がフロア演算子である配列で、⌊N/2⌋時間以上発生する整数を返す必要があります。 この要素は多数決要素と呼ばれます。 入力配列には常に多数決要素が含まれていることに注意してください。 ..。

詳しくはこちら

質問602。 回文リンクリストリートコードソリューション 「回文リンクリスト」の問題では、与えられた単一整数のリンクリストが回文であるかどうかをチェックする必要があります。 リストの例= {1-> 2-> 3-> 2-> 1} true説明#1:最初と後ろのすべての要素が...であるため、リストは回文です。

詳しくはこちら

質問603。 二分木リートコードソリューションの最大深度 問題の説明問題では、二分木が与えられ、与えられた木の最大の深さを見つける必要があります。 二分木の最大深度は、ルートノードから最も遠いリーフノードまでの最長パスに沿ったノードの数です。 例3 /..。

詳しくはこちら

質問604。 N-aryツリーLeetcodeソリューションの最大深度 この問題では、N-aryツリー、つまりノードが2つ以上の子を持つことを可能にするツリーが与えられます。 木の根から最も遠い葉の深さを見つける必要があります。 これは最大深度と呼ばれます。 パスの深さに注意してください...

詳しくはこちら

質問605。 リストリートコードソリューションのローテーション 問題のRotateList Leetcode Solutionは、リンクリストと整数を提供します。 リンクリストを右にk桁回転するように指示されています。 したがって、リンクリストをk桁右に回転すると、各ステップで最後の要素が...から取得されます。

詳しくはこちら

質問606。 Pow(x、n)Leetcodeソリューション 問題「Pow(x、n)Leetcode Solution」は、XNUMXつの数値が与えられていることを示しています。XNUMXつは浮動小数点数で、もうXNUMXつは整数です。 整数は指数を示し、基数は浮動小数点数です。 ベースの指数を評価した後、値を見つけるように指示されます。 ..。

詳しくはこちら

質問607。 違いのLeetcodeソリューションを見つける 問題の説明問題「違いを見つける」では、XNUMXつの文字列sとtが与えられます。 文字列tは、文字列sの文字をランダムに詰め込み、ランダムな位置にXNUMX文字を追加することによって生成されます。 私たちの仕事は、文字列tに追加された文字を見つけることです。 ..。

詳しくはこちら

質問608。 二分探索木Leetcodeソリューションに挿入します この問題では、整数値を含む二分探索木のルートノードと、二分探索木に追加してその構造を返す必要があるノードの整数値が与えられます。 要素をBSTに挿入した後、その要素を印刷する必要があります...

詳しくはこちら

質問609。 XNUMXつのソートされたリストをマージするLeetcodeソリューション リンクリストは、線形プロパティの配列に非常によく似ています。 XNUMXつの並べ替えられた配列をマージして、全体的に並べ替えられた配列を形成できます。 この問題では、XNUMXつのソートされたリンクリストをマージして、両方のリストの要素をソートされた方法で含む新しいリストを返す必要があります。 例..。

詳しくはこちら

質問610。 順列リートコードソリューション 問題の順列リートコードソリューションは、整数の単純なシーケンスを提供し、指定されたシーケンスのすべての順列の完全なベクトルまたは配列を返すように要求します。 それで、問題を解決する前に。 順列に精通している必要があります。 したがって、順列は配置に他なりません...

詳しくはこちら

質問611。 二分木リートコードソリューションの最小深度 この問題では、与えられた二分木の根から葉までの最短経路の長さを見つける必要があります。 ここでの「パスの長さ」とは、ルートノードからリーフノードまでのノード数を意味することに注意してください。 この長さは最小と呼ばれます...

詳しくはこちら

質問612。 素数リートコードソリューションを数える この問題では、整数Nが与えられます。目標は、N未満の数が素数であるかどうかを数えることです。 整数は非負になるように制約されます。 例7 3 10説明4未満の素数は10、2、3、5です。したがって、カウントは7です。Approach(Brute .. ..

詳しくはこちら

質問613。 House RobberIIリートコードソリューション 「HouseRobberII」の問題では、強盗がさまざまな家からお金を奪おうとしています。 家の中の金額は配列で表されます。 与えられた配列の要素を次のように追加することによって稼ぐことができる最大の金額を見つける必要があります...

詳しくはこちら

質問614。 Sqrt(x)Leetcodeソリューション タイトルが示すように、数値の平方根を見つける必要があります。 数がxであるとすると、Sqrt(x)はSqrt(x)* Sqrt(x)= xのような数になります。 数値の平方根がXNUMX進数の値である場合、...のフロア値を返す必要があります。

詳しくはこちら

質問615。 ソートされた配列を二分探索木Leetcodeソリューションに変換する 整数のソートされた配列が与えられていると考えてください。 目標は、ツリーの高さがバランスするように、この配列から二分探索木を構築することです。 ...内の任意のノードの左右のサブツリーの高さの差がある場合、ツリーは高さのバランスが取れていると言われることに注意してください。

詳しくはこちら

質問616。 ペアのスワップノードLeetcodeソリューション この問題の目的は、特定のリンクリストのノードをペアで交換することです。つまり、隣接するXNUMXつのノードごとに交換します。 リストノードの値だけを交換することが許可されている場合、問題は簡単です。 したがって、ノードを変更することは許可されていません...

詳しくはこちら

質問617。 ハウス強盗リートコードソリューション 問題の説明この問題では、通りに家があり、家の強盗はこれらの家を奪わなければなりません。 しかし、問題は、彼が複数の家を連続して奪うことができないということです。つまり、互いに隣接している家です。 金額を表す非負の整数のリストが与えられた...

詳しくはこちら

質問618。 ハッピー数リートコードソリューション 問題の説明問題は、数値がハッピー数であるかどうかを確認することです。 数値をその桁の1乗の合計で置き換える場合、その数値はハッピー数と呼ばれ、このプロセスを繰り返すと、数値はXNUMXに等しくなります。そうでない場合は...

詳しくはこちら

質問619。 有効なアナグラム 問題「有効なアナグラム」では、1つの文字列str2とstr1を指定しました。 両方の文字列がアナグラムであるかどうかを確認します。 アナグラムの場合はtrueを返し、そうでない場合はfalseを返します。 入力例:str2 =“ abcbac” str2 =“ aabbcc”出力:true説明:strXNUMXは再配置することで形成できるため、.. ..

詳しくはこちら

質問620。 連続配列 数0と1のみで構成される配列が与えられます。 oと1で構成される最長の連続するサブ配列の長さを等しく見つける必要があります。 例入力arr = [0,1,0,1,0,0,1]出力6説明最も長い連続したサブ配列は赤[0,1,0,1,0,0,1]とその長さでマークされていますは6です。アルゴリズムセット..。

詳しくはこちら

質問621。 XNUMXつのリンクリストの結合と共通部分 1つのリンクリストが与えられた場合、別の5つのリンクリストを作成して、既存のリストの要素の和集合と共通部分を取得します。 入力例:List9:10→12→14→2→3 List5:9→14→21→14→9出力:Intersection_list:5→XNUMX→XNUMX Union_list:..。

詳しくはこちら

質問622。 レモネード変更リートコードソリューション この投稿はレモネードの変更に関するものです。レモネードの解決策問題の説明問題「レモネードの変更」には、顧客の列があります。 彼らは私たちから5ルピーのレモネードを買いたいと思っています。 お客様は、5ルピー、10ルピー、または20ルピーを提供できます。 返品したい...

詳しくはこちら

質問623。 有効なパーフェクトスクエアリートコードソリューション この投稿は、有効な完全な正方形のLeetcodeソリューションに関するものです。問題の説明「有効な完全な正方形」の問題では、番号「num」が与えられ、この番号が完全な正方形であるかどうかを確認する必要があります。 組み込みのsqrt関数を使用せずにこれを確認する必要があります。 もし...

詳しくはこちら

質問624。 ラウンドロビンスケジューリング ラウンドロビンスケジューリングはFCFSと非常によく似ています。 RRとFCFSスケジューリングの唯一の違いは、RRはプリエンプティブスケジューリングであるのに対し、FCFSは非プリエンプティブスケジューリングであるということです。 すべてのプロセスは、単一のタイムスライスの準備完了キュー内のCPUに割り当てられます。 ここで、レディキューは次のようになります...

詳しくはこちら

質問625。 長さa、b、cのセグメントの最大数 問題「長さa、b、およびcのセグメントの最大数」は、正の整数Nが与えられ、Nを使用して形成できる長さa、b、およびcのセグメントの最大数を見つける必要があることを示しています。例N = 7 a = 5、b..。

詳しくはこちら

質問626。 CooldownLeetcodeソリューションで株式を売買するのに最適な時期 問題の説明「クールダウンで株式を売買するのに最適な時期」の問題では、配列の各要素にその日の特定の株式の価格が含まれている配列が与えられます。 トランザクション数に制限はありません。 トランザクションの定義は...

詳しくはこちら

質問627。 すべての要素が前のXNUMX倍以上である、指定された長さのシーケンス 「すべての要素が前のXNUMX倍以上である、与えられた長さのシーケンス」という問題は、XNUMXつの整数mとnを提供します。 ここで、mはシーケンスに存在できる最大数であり、nは...に存在する必要のある要素の数です。

詳しくはこちら

質問628。 ステップ1、2、または3を使用して、n番目の階段に到達する方法を数えます 「ステップ1、2、または3を使用してn番目の階段に到達する方法を数える」という問題は、地面に立っていることを示しています。 次に、階段の終わりに到達する必要があります。 したがって、1、2、...しかジャンプできない場合、最後に到達する方法はいくつありますか。

詳しくはこちら

質問629。 プレオーダートラバーサルからBSTのポストオーダートラバーサルを見つける 問題の説明「プレオーダートラバーサルからBSTのポストオーダートラバーサルを検索する」という問題は、バイナリ検索ツリーのプレオーダートラバーサルが与えられていることを示しています。 次に、指定された入力を使用して、ポストオーダートラバーサルを見つけます。 プレオーダートラバーサルシーケンスの例:5 2 1 3 4 7 6 8 9 1 4 3 2..。

詳しくはこちら

質問630。 前半ビットと後半ビットの合計が同じである偶数長のバイナリシーケンスをカウントします 「前半ビットと後半ビットの合計が同じである偶数の長さのバイナリシーケンスを数える」という問題は、整数が与えられていることを示しています。 ここで、前半と後半が同じ数になるように、サイズ2 * nのバイナリシーケンスを構築する方法の数を見つけます...

詳しくはこちら

質問631。 ペアの最大長チェーンを印刷 問題の説明問題「ペアの最大長チェーンの印刷」では、いくつかのペアの数値が与えられていると述べています。 各ペアで、最初の数はXNUMX番目の数よりも小さいことが与えられます。 次に、先行するXNUMX番目の数が...になるような最長のチェーンを見つける必要があります。

詳しくはこちら

質問632。 Newman-Conwayシーケンスのn項を出力します 問題の説明問題「ニューマン-コンウェイシーケンスのn項を出力する」は、整数「n」が与えられていることを示しています。 Newman-Conwayシーケンスの最初のn項を見つけて、それらを印刷します。 例n = 6 1 1 2 2 3 4説明印刷されるすべての用語は、ニューマン-コンウェイシーケンスに従います。

詳しくはこちら

質問633。 ソート済みリストIIから重複を削除する 「ソート済みリストIIから重複を削除」の問題は、重複要素がある場合とない場合があるリンクリストが表示されることを示しています。 リストに重複する要素がある場合は、それらのインスタンスをすべてリストから削除します。 以下の操作を行った後、リンクリストを...で印刷します。

詳しくはこちら

質問634。 XNUMXつのリンクリストの交点を取得する関数を記述します 問題の説明「XNUMXつのリンクリストの交点を取得する関数を作成する」という問題は、XNUMXつのリンクリストが与えられていることを示しています。 しかし、それらは独立したリンクリストではありません。 それらはある時点で接続されています。 次に、これらXNUMXつのリストの交点を見つける必要があります。 ..。

詳しくはこちら

質問635。 ニューマン-コンウェイシーケンス 問題の説明問題「Newman-ConwaySequence」は、入力整数「n」が与えられていることを示しています。 次に、Newman-Conwayシーケンスの最初のn番目の要素を印刷する必要があります。 例n = 6 4 n = 10説明出力要素はNewman-Conwayの6番目とXNUMX番目の要素を表すため..。

詳しくはこちら

質問636。 指定されたリンクリストの最後からN番目のノードを削除します 問題の説明「指定されたリンクリストの最後からN番目のノードを削除する」という問題は、いくつかのノードを含むリンクリストが指定されていることを示しています。 次に、リンクリストの最後からn番目のノードを削除する必要があります。 例2-> 3-> 4-> 5-> 6-> 7最後の3-> 2-> 3-> 4-> 6から7番目のノードを削除説明:..。

詳しくはこちら

質問637。 2つの変数を使用してフィボナッチ数列を出力します 問題の説明「2つの変数を使用してフィボナッチ数列を印刷する」という問題は、フィボナッチ数列を印刷する必要があると述べていますが、2つの変数のみを使用するという制限があります。 例n = 5 0 1 1 2 3 5説明出力シーケンスには、...の最初のXNUMXつの要素があります。

詳しくはこちら

質問638。 ロッドを切る 問題の説明問題「ロッドの切断」は、入力長以下のすべてのサイズのロッドに対して、特定の長さと価格のロッドが与えられることを示しています。 つまり、1からnまでの長さのロッドの価格を考慮して...

詳しくはこちら

質問639。 最大の分割可能なペアのサブセット 問題の説明問題「最大の分割可能なペアのサブセット」は、n個の異なる要素の配列が与えられていることを示しています。 サブセットの各ペアが小さい要素で割り切れる大きい要素を持つように、最大​​の長さを見つけます。 配列の例= {1、2、4、5、8、9、16} 5 .. ..

詳しくはこちら

質問640。 指定された間隔のセット間でXNUMXつの間隔が重複していないかどうかを確認します 問題の説明「特定の間隔のセット間でXNUMXつの間隔が重なっていないかどうかを確認する」という問題は、いくつかの間隔のセットが与えられていることを示しています。 各間隔はXNUMXつの値で構成され、XNUMXつは開始時間、もうXNUMXつは終了時間です。 問題ステートメントは、...のいずれかがあるかどうかを確認するように求めます。

詳しくはこちら

質問641。 友達のペアリングの問題 問題の説明「友達ペアリングの問題」には、友達がN人いると書かれています。 そして、それらはそれぞれ単一のままにすることも、互いにペアにすることもできます。 しかし、ペアが作られると、それらのXNUMX人の友人はペアリングに参加できなくなります。 だから、あなたは方法の総数を見つける必要があります...

詳しくはこちら

質問642。 ハッピー数 問題の説明ハッピー数とは何ですか? このプロセスに従って指定された数を1に減らすことができれば、数はハッピー数です。->指定された数の桁のXNUMX乗の合計を求めます。 この合計を古い数値に置き換えます。 これを繰り返します...

詳しくはこちら

質問643。 回文数 問題の説明問題「回文数」には、整数が与えられていると記載されています。 回文かどうかを確認します。 指定された数値を文字列に変換せずに、この問題を解決します。 例12321true説明12321は回文数です。これは、12321を逆にすると12321が得られるためです...

詳しくはこちら

質問644。 タイリングの問題 問題の説明「タイリングの問題」は、サイズ2 xNのグリッドとサイズ2x 1のタイルがあることを示しています。したがって、特定のグリッドをタイリングする方法の数を見つけます。 例3説明:タイリング問題へのアプローチ再帰を使用することで、この問題を解決できます。 ..。

詳しくはこちら

質問645。 オペレーティングシステムのページ置換アルゴリズム ページ置換とは何ですか? 最新のオペレーティングシステムは、メモリ管理にページングを使用しており、多くの場合、ページ置換が必要です。 ページ置換は、現在メモリに存在するページを、必要であるが...に存在しないページに置き換えるプロセスです。

詳しくはこちら

質問646。 リンクリストサイクル 問題ステートメント「リンクリストサイクル」問題は、リンクリストが与えられていることを示しています。 ループが含まれているかどうかを確認しますか? サイクルのあるリンクリスト例1-> 2-> 3ループなし説明:リンクリストにはループが含まれていません。ループが含まれている場合、XNUMXつのループがないためです...

詳しくはこちら

質問647。 ブール括弧の問題 問題ステートメント「ブール括弧の問題」は、trueとfalseのシーケンスが与えられ、それらの間にいくつかのブール演算子(AND、OR、XOR)が与えられることを示しています。 シーケンス全体がTRUEになるように、指定されたシーケンスを括弧で囲む方法の数を見つける必要があります。 で...

詳しくはこちら

質問648。 合計が指定された値に等しいXNUMXつのリンクリストからペアをカウントします 問題ステートメント問題「合計が指定された値に等しいXNUMXつのリンクリストからのカウントペア」は、XNUMXつのリンクリストと整数値の合計が与えられていることを示しています。 問題ステートメントは、指定された値に等しい合計を持つペアの合計がいくつあるかを調べるように求めました。 例..。

詳しくはこちら

質問649。 与えられたXNUMXつのキーを使用してAの最大数を印刷する方法 問題の説明与えられた1つのキーを使用してAの最大数を印刷する方法。この問題は、押すキーを選択するオプションがあることを示しています。 キーは次のタスクを実行します。Key2–画面に「A」を出力しますKey3 –画面全体を選択します。 KeyXNUMX –選択した..をコピーします。

詳しくはこちら

質問650。 両方のリストに共通しているが価格が異なるアイテムを数える 問題の説明XNUMXつのリストがあります。 各インデックスには、アイテムの名前とその価格が含まれています。 問題ステートメントは、両方のリストに共通しているが価格が異なるアイテムを数えるように求めています。これは、両方に共通しているアイテムの数を調べることです...

詳しくはこちら

質問651。 0-1ナップサック問題のための空間最適化DPソリューション 問題の説明ある程度の重さを保持できるナップザックが与えられたので、与えられたアイテムからいくつかの価値のあるアイテムを選ぶ必要があります。 ナップザックの価値(拾ったアイテムの合計値)が最大になるようにアイテムを選ぶ必要があります。 ..。

詳しくはこちら

質問652。 終了までのジャンプの最小数 問題の説明整数の配列があり、配列の各要素が各数値をそのポイントから取得できる最大ジャンプとして示しているとします。 あなたの仕事は、終わりに到達するためのジャンプの最小数、つまり取ることができるジャンプの最小数を見つけることです...

詳しくはこちら

質問653。 ハフマン符号化 伝えたいメッセージがあります。 メッセージの送信にかかるコストを低く抑えるために、メッセージのサイズをできるだけ小さくする必要があります。 ここでは、ハフマン符号化の概念を使用してメッセージのサイズを縮小します。 私たちが持っていると仮定しましょう...

詳しくはこちら

質問654。 データ構造の設計 データ構造の設計を聞いていると、多くの人がタイトル自体を見て逃げ出したいと思うかもしれません。 私を知っている人は、私が概念を完全に説明するまで私が去らないことを知っています。 問題といくつかのアイデアを学ぶための旅に私と一緒に乗り出します...

詳しくはこちら

質問655。 最長増加部分列 ソートされていない整数の配列が提供されており、最も長く増加するサブシーケンスを見つける必要があります。 サブシーケンスは連続している必要はありませんサブシーケンスは増加している必要がありますいくつかの例でそれをよりよく理解しましょう。 入力例[9、2、5、3、7、10、8]出力4..。

詳しくはこちら

質問656。 配列内のK番目の異なる要素 整数配列Aが与えられ、配列内のk番目の個別の要素を出力します。 指定された配列には重複が含まれている可能性があり、出力は配列内のすべての一意の要素の中でk番目に異なる要素を出力する必要があります。 kが複数の異なる要素である場合は、それを報告します。 入力例:..。

詳しくはこちら

質問657。 ペアでノードを交換する ペアのスワップノードの問題では、n個のノードで構成されるリンクリストを指定しました。 0から始まるインデックスを考慮して、偶数インデックスのすべてのノードを奇数index()の右隣接ノードと交換します。入力例:1-> 2-> 3-> 4-> NULL出力:2-> 1-> 4-> 3-> NULL入力:1-> 2-> 3-> 4-> 5-> 6-> 7-> NULL出力:2-> 1-> 4-> 3-> 6-> 5-> 7- > NULL反復法アルゴリズム作成...

詳しくはこちら

質問658。 XNUMXつの配列の交差 1つの配列の共通部分の問題では、1つの配列を指定しました。それらの共通部分(共通要素)を出力する必要があります。 例入力arr2 [] = {2、1、2、2} arr2 [] = {2、2}出力{1、4}入力arr9 = {5、2、9} arr4 = {9、8、4、4 、9}出力{XNUMX、XNUMX}アルゴリズム..。

詳しくはこちら

質問659。 Leetcode順列 このリートコード問題の前変異では、異なる整数の配列を指定し、可能なすべての順列を出力します。 例入力arr [] = {1、2、3}出力1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2入力arr [] = {1、1、.. ..

詳しくはこちら

質問660。 数独ソルバー 数独ソルバーの問題では、部分的に満たされた(9 x 9)数独を与え、パズルを完成させるプログラムを作成します。 数独は次の特性を満たす必要があります。すべての数値(1〜9)は、行に1回、列に9回だけ出現する必要があります。 すべての数字(XNUMX〜XNUMX)は、...にXNUMX回だけ出現する必要があります。

詳しくはこちら

質問661。 MiniMaxアルゴリズム 誰もが不思議に思うかもしれません。 ああ、別の新しいミニマックスアルゴリズム。 なぜそれが必要なのですか? チェスや三目並べのゲームをプレイすることを知ってみましょう。ゲームに勝つためのアルゴリズムがあるかどうか、よく疑問に思っていました。 説明多くの場合、それが可能かどうか疑問に思ったかもしれません...

詳しくはこちら

質問662。 目標額 「ターゲットサム」は、私が今日持っているすべてのDPHolicにとって特別な問題です。 残りの素敵な読者を捨てるのを心配する必要はありません。 私たちは皆、最大数を見つけようとする古典的なKnapSack問題を経験しました...

詳しくはこちら

質問663。 ビットを数える すべてのビットのカウントについて! 人間は自分たちが作ったコンピューターとの通信に問題があります。 どうして? 人間は、何年にもわたって話したり聞いたりするようになった言語を話し、理解しますが、貧弱なコンピューターの0と1を教えました。 それで、今日、私たちのコンピュータに数えるように教えましょう...

詳しくはこちら

質問664。 K個のソートされたリンクリストをマージする マージKのソートされたリンクリストの問題は、インタビューの観点から非常に有名です。 この質問は、グーグル、マイクロソフト、アマゾンなどの大企業で何度も尋ねられます。名前が示すように、k個のソートされたリンクリストが提供されています。 それらをXNUMXつにマージする必要があります...

詳しくはこちら

質問665。 OSIモデル このモデルは、1983年に国際標準化機構(ISO)によって開発されました。 これは、さまざまな層で使用される国際プロトコルを標準化するために取られた最初のステップでした。 オープンシステム、つまり他のシステムとの通信にオープンなシステムの接続を扱うため、このモデルは...と呼ばれます。

詳しくはこちら

質問666。 N番目のカタラン数 N番目のカタラン数の問題では、整数nを与えました。 最初のn個のカタラン数を見つけます。 カタラン数は、多くのカウントの問題で見られる一連の正の整数です。 それらはカウントに使用されます– n個のキーを持つBST(二分探索木)。 特定の種類の格子..。

詳しくはこちら

質問667。 XNUMXつのソートされたリンクリストをマージする XNUMXつのソートされたリンクリストのマージでは、XNUMXつのリンクリストのヘッドポインタを指定し、ソートされた順序で値を持つノードを持つ単一のリンクリストが取得されるようにそれらをマージします。 マージされたリンクリストのヘッドポインタを返します。 注:..を使用せずに、リンクリストをインプレースでマージします。

詳しくはこちら

質問668。 データストリームから中央値を見つける データストリームからの中央値の検索の問題では、整数がデータストリームから読み取られていることを示しています。 最初の整数から最後の整数まで、これまでに読み取られたすべての要素の中央値を見つけます。 入力例1:stream [] = {3,10,5,20,7,6}出力:3 6.5 .. ..

詳しくはこちら

質問669。 ハウス強盗 家の強盗問題は、都市の近所に、n軒の家が一列に並んでいると述べています。 泥棒はこの近所で強盗を運ぶことを計画しています。 彼はそれぞれの家にどれだけの金が隠されているか知っています。 ただし、トリガーを回避するために...

詳しくはこちら

質問670。 スライディングウィンドウの最大値 スライディングウィンドウの最大問題では、配列番号を指定しました。サイズkの連続するウィンドウごとに、ウィンドウ内の最大要素を見つけます。 例入力nums [] = {1,3、-1、-3,5,3,6,7} k = 3出力{3,3,5,5,6,7}説明スライディングウィンドウの単純なアプローチサイズkのすべての連続するウィンドウ、トラバース..。

詳しくはこちら

質問671。 ワードブレイク ワードブレイクは、まったく新しい概念を美しく説明する問題です。 私たちは皆、複合語を聞いたことがあります。 XNUMXつ以上の単語で構成される単語。 今日、私たちは単語のリストを持っています、そして私たちがしなければならないのは辞書からのすべての単語ができるかどうかをチェックすることです...

詳しくはこちら

質問672。 ハミング距離 ハミング距離とは何ですか? ハミング距離は、技術的には、4つの数値が異なる同じ位置のビット数として定義されます。 14つの数の間の距離を見つける新しい方法を掘り下げてみましょう。 入力例4とXNUMXの間のハミング距離を見つけるにはXNUMXと..。

詳しくはこちら

質問673。 最初の悪いバージョン 「悪いリンゴは束を台無しにする」ということわざを聞いたことがあるでしょう。最初の悪いバージョンは、同じことを美しく説明する問題です。 今日、私たちは最初の悪いバージョンである問題を抱えています。 インターンの1人がn回目の不正なコミットを行ったため、n +XNUMXからのコミットはすべて...

詳しくはこちら

質問674。 クラスカルアルゴリズム クラスカルアルゴリズムとは何ですか? クラスカルのアルゴリズムは、接続された無向グラフの最小全域木(MST)を見つけるために使用されます。 グラフの例最小スパニングツリー(MST)アルゴリズムクラスカルのアルゴリズムは、最小スパニングツリーを見つけるための欲張りアルゴリズムです。 重みに従ってエッジを昇順で並べ替えます。 毎回...

詳しくはこちら

質問675。 XNUMXつのソートされたリストをマージするLeetcode leetcodeでのXNUMXつのソートされたリストのマージの問題とは何ですか? これは、Amazon、Oracle、Microsoftなどの企業で何度も尋ねられる非常に興味深い質問です。この問題(XNUMXつのソート済みリストのマージリートコード)では、XNUMXつのリンクリストを提供しました。 リンクリストは両方とも昇順です。 両方のリンクリストを...にマージします。

詳しくはこちら

質問676。 Kグループの逆ノード 問題Kグループのノードを逆にする問題では、リンクリストを指定しました。kのグループでリンクリストを逆にして、変更されたリストを返します。 ノードがkの倍数でない場合は、残りのノードを逆にします。 kの値は常に以下です...

詳しくはこちら

質問677。 LRUキャッシュの実装 最も最近使用されていない(LRU)キャッシュは、データの使用に必要な時間が最小限になるようにデータを維持するために使用される方法の一種です。 キャッシュがいっぱいのときに使用されるLRUアルゴリズム。 最も使用頻度の低いデータを...のキャッシュメモリから削除します。

詳しくはこちら

質問678。 マージソート マージソートとは何ですか? マージソートは再帰的な手順です。 これは、分割と征服のアルゴリズムでもあります。 ここで、分割統治アルゴリズムとは何かを知る必要がありますか? これは、問題をサブ問題に分割し、最短のものが見つかるまでそれらを分割するタイプの手順です...

詳しくはこちら

質問679。 有効な数独 有効な数独は、9 * 9数独ボードを与えた問題です。 次のルールに基づいて、指定された数独が有効かどうかを確認する必要があります。各行には、繰り返しなしで1〜9の数字が含まれている必要があります。 各列には、繰り返しなしで1〜9の数字を含める必要があります。 9つの3x3サブボックスのすべて..。

詳しくはこちら

質問680。 回文分割 回文分割はDPの問題です。 この問題では、文字列Sが与えられます。パーティションのすべてのサブストリングが回文であるようなパーティションS。 Sの回文分割に必要な最小限のカットを印刷する必要があります。入力形式文字列Sを含むXNUMX行のみ。出力形式..。

詳しくはこちら

質問681。 XNUMXつの数字を追加します XNUMXつの数値を追加することは、負でない整数を表すXNUMXつの空でないリンクリストを指定した場合の問題です。 数字は逆の順序で格納され、すべてのノードにはXNUMX桁のみが含まれている必要があります。 XNUMXつの数値を加算し、リンクリストを使用して結果を印刷します。 入力フォーマット..。

詳しくはこちら

質問682。 エラトステネスのふるい Sieve of Eratosthenesは、N未満の素数を見つけるアルゴリズムです。ここで、Nは整数値です。 これは、限界までの素数を見つけるための効率的な方法です。 これを使うことで、10000000までの素数を見つけることができます。ここで...

詳しくはこちら

質問683。 Nクイーンの問題 バックトラッキングの概念を使用したNクイーン問題。 ここでは、攻撃状態にあるクイーンがいないようにクイーンを配置します。 クイーンの攻撃条件は、XNUMXつのクイーンが同じ列、行、対角線上にある場合、攻撃を受けていることです。 下の図でこれを見てみましょう。 ここに ...

詳しくはこちら

質問684。 エイリアン辞書 エイリアン辞書は、Nワードがあり、エイリアン辞書の順序で並べ替えられる問題の一種です。 文字の順番を見つける必要があります。 異星言語も小文字を使用していますが、文字の順序が異なります。 どのように私たちを見てみましょう...

詳しくはこちら

質問685。 最後の石の重さ 最後の石の重みは、いくつかの正の重みを持つ石のセットがあるという問題です。 ここで、1つの石が残るか、石がなくなるまで、タスクを実行します。 私たちは常に、weight_valueが最も高いXNUMXつの石を選び、それらを一緒に粉砕します。 重さを考えてみましょう...

詳しくはこちら

質問686。 階段を上る 問題の説明問題「階段を上る」は、n個の階段がある階段が与えられていることを示しています。 一度に3つの階段または3つの階段を登ることができます。 階段の一番上に到達する方法はいくつありますか? 例XNUMX説明登るにはXNUMXつの方法があります...

詳しくはこちら

質問687。 バイナリツリーのシリアル化と逆シリアル化 各ノードが何らかの値を持つN個のノードを含む二分木を与えました。 二分木をシリアル化および逆シリアル化する必要があります。 シリアル化ツリーの構造を乱すことなくファイルにツリーを格納するプロセスは、シリアル化と呼ばれます。 DeserializeSerializeおよびDeserializeBinaryTreeプロセス..。

詳しくはこちら

質問688。 リンクリストを逆にする 問題の説明「リンクリストを逆にする」という問題は、リンクリストの先頭が与えられていることを示しています。 リンクリスト間のリンクを変更してリンクリストを逆にし、逆にしたリンクリストの先頭を返す必要があります。 例10-> 20-> 30-> 40-> NULL NULL <-10 <-20 <-30 <-40説明リンクを逆にしました...

詳しくはこちら

質問689。 チェーンペアの最大長 問題の説明チェーンペアの最大長の問題で、nペアの数を指定し、b <cの場合に(c、d)が(a、b)に続くことができる最長のチェーンを見つけます。 与えられたペアでは、最初の要素は常に12番目の要素よりも小さくなります。 入力例[{14、XNUMX}、..。

詳しくはこちら

質問690。 与えられた違いを持つペアを見つける 問題の説明指定されたソートされていない配列で、指定された差nを持つ指定された配列内の要素のペアを見つけます。 例入力arr [] = {120、30、70、20、5、6}、difference(n)= 40出力[30、70]説明ここで、30と70の差は...の値に等しくなります。

詳しくはこちら

質問691。 リンクリストでループを検出する 問題の説明「リンクリストのループを検出する」問題では、リンクリストを指定しました。 ループがあるかどうかを調べます。 リンクリストにループがある場合、リンクリストの一部のノードは前のノードのXNUMXつを指しています...

詳しくはこちら

質問692。 N番目のノードを見つける 問題の説明「N番目のノードの検索」問題では、n番目のノードを検索するためのリンクリストを指定しました。 プログラムは、n番目のノードにデータ値を出力する必要があります。 Nは入力整数インデックスです。 例3 1 2 3 4 5アプローチリンクリストが与えられた場合..。

詳しくはこちら

質問693。 K番目のノードを最初から最後からK番目のノードに交換します 問題の説明「K番目のノードを最初から最後からK番目のノードに入れ替える」問題では、リンクリストを示しています。 k番目のノードを最初から交換します_最後からk番目のノードと交換します。 値を交換するのではなく、ポインターを交換する必要があります。 例2 1 2 3 4 5 6..。

詳しくはこちら