-
C++でソートされた別の配列を作成できる配列の最大値
同じまたは異なる長さのArr1[]と別の配列Arr2[]という数字の配列が与えられます。 Arr1 []には、単一の要素がソートされていないように、昇順でソートされた要素があります。 2番目の配列Arr2[]から要素を見つけて、Arr1 []の誤って配置された要素を置き換え、ソートできるようにする必要があります。また、複数のオプションが利用可能な場合は、Arr2[]から選択される要素が最大になるはずです。 入力 Arr1[]= { 1,3,5,7,2,11 }, Arr2[]= { 4,8,7,10,9 } 出力 Maximum element that can make Arr1 sorte
-
C++でNルピーで購入できる水の最大リットル
Nルピーが与えられます。目標は、水筒の料金が次のようなお金で可能な限り最大の水を購入することです- ペットボトル:1リットルのルピー ガラス瓶:1リットルのBルピー ガラス瓶:1リットルのBルピー 現在、ガラス瓶の元のコストはB-Eルピーになります。戻った後。 ペットボトルの価格がまだB-E未満の場合は、ペットボトルのみを購入してください。それ以外の場合は、N-E / B-Eglassボトルを購入し、残りをペットボトルに費やします。 入力 N = 6, A = 5, B = 4, E = 3; 出力 Maximum litres of water: 3 説明 − B-E =1、1 <
-
C++で文字を交換および削除した後のバランスの取れた文字列の最大長
(、)、{、}、[、]文字のみを含む文字列が与えられます。目標は、隣接する文字を交換したり、文字を削除したりすることでバランスが取れるように、そのような文字列の最大長を見つけることです。これを行うには、隣接する文字を比較します。それらが互いに反対である場合は、それらを交換できます。 (} {、)(、] [は交換できますが、{{、))、[[、}}、))、]]は交換できません)。 また、キャラクターに一致するペアがない場合は、削除することもできます。 (“ {{}] [“、ここで最初の{は削除でき、バランスの取れた文字列の長さは4になります) 入力 str[]= “ {{{}}{]]
-
コンテンツ管理システムの概要
コンテンツ管理システムという用語を一言一句言うと、それは基本的にコンテンツを管理するシステムを意味します。これは、Webコンテンツの作成、設計、公開、および保守を簡単かつ効果的に行うことができる、さまざまな機能を備えたコラボレーションプラットフォームとして定義されています。 コンテンツ管理システム(CMS)とは何ですか? コンテンツ管理システムは、Webコンテンツをオンラインで作成および設計するために使用されるソフトウェアアプリケーションです。データベース処理、スマートレポート、アーカイブ、デザイン、アニメーション機能などの機能へのアクセスを提供することで、ユーザーはデジタルコンテンツを簡単
-
C ++での混乱のカウント(元の位置に要素が表示されないような順列)
混乱とは、元の位置に数字が表示されないようにN個の数字を並べ替えることです。たとえば、{1,2,3}の考えられる混乱の1つは、{1,1,3}です。この中の要素は元の位置にありません。ここでの目標は、N個の数字の混乱の可能性を数えることです。 これは、再帰的なソリューションを使用して行います。以下の番号について。要素の- N =0、混乱なし、1を返します N =1、1つの数値のみ、0を返します N =2、可能な位置の交換は1つだけ、{1,2}→{1,1}、1を返す N =3、2つの可能な順列、例:{1,2,3}→{1,3,1}、{3,1,2}カウント2 N =4、9つの可能な順列
-
C++の連続ツリー
連続ツリーは、ルートノードからリーフノードへのパスがノードの値または重みを持ち、親ノードとそのすべての直接子ノードの絶対差が常に1になるツリーとして定義されます。 ルートからリーフへのパス上のノードを選択すると、 |ノードの重み-左の子ノードの重み|=|左の子ノードの重み-ノードの重み| =1、これは正しい子にも当てはまります |ノードの重み-右の子ノードの重み|=|右の子ノードの重みl-ノードの重み| =1 図 例を挙げて理解しましょう。 下のツリーは、親ノードとその子の絶対差が常に1であるため、連続しています。 以下のツリーは、連続ツリーとしての資格があり
-
C++で指定された順序および事前順序トラバーサルからツリーを構築します
二分木のインオーダートラバーサルとプレオーダートラバーサルが与えられます。目標は、与えられたトラバーサルからツリーを構築することです。 順序のないトラバーサル −このタイプのツリートラバーサルでは、最初に左側のサブツリーにアクセスし、最後にノードと右側のサブツリーにアクセスします。 順序(ツリールート) ルートが指すノードの左サブツリーをトラバースし、順番に呼び出します(ルート→左) ルートにアクセス ルートが指すノードの右サブツリーをトラバースし、順番に呼び出します(ルート→右) プレオーダートラバーサル −このタイプのツリートラバーサルでは、ノードが最初にアク
-
C++で二分木の2つのノードを結合することによって形成できる最大長サイクル
二分木が与えられます。目標は、指定されたツリーで最大の長さのサイクルを見つけることです。これを行うには、ルートノードから左側のサブツリーと右側のサブツリーの最大の高さを見つけ、これらの最大長のパスを結合して最長のサイクルを取得します。 上記のツリーの場合、最大長サイクルは1-2-3-4-7-6または1-6-7-4-3-2-1です。長さは6です。 入力 −ツリー 出力 −最大長サイクルは− 5 説明 −左側のサブツリーの最大高さは3、右側のサブツリーの最大高さは1です。サイクルの長さは3 + 1 + 1=5になります。サイクルは1-2-3-4-6または1-6-4-3-2
-
C++で最も水が多いコンテナ
コンテナの壁の高さの配列が与えられます。目標は、最大量の水を入れることができる容器を見つけることです。壁の高さは配列の要素であるため、壁の間の距離は2つの壁の間の幅と見なされます。たとえば、高さArr[i]とArr[j]の壁の間にj-i幅があります(0 <=i
-
C++のグラフの最大および最小の孤立した頂点
エッジの数Noeと頂点の数が11月に与えられます。目標は、エッジがなく、頂点が数えられないようなグラフで可能な、孤立した頂点の最小数と最大数を見つけることです。 孤立した頂点とは、エッジが接続されていない頂点です。 最小の孤立した頂点の場合 すべてのエッジが分離されていることを確認します。 (2つのエッジに共通の頂点はありません)各エッジに必要な頂点は2つだけです。だから、 分離されていない頂点の数=2*いいえ。エッジの 孤立した頂点の数=合計頂点-孤立していない頂点の数。 いいえの場合。頂点の数は<=2*noです。エッジの場合、すべての頂点にエッジが接続されていることを意味しま
-
C++でKの金額で購入できるおもちゃの数を最大化する
おもちゃの価格は配列の形で、金額Kが手元にあります。目標は最大数を購入することです。その量のおもちゃの。配列の各要素は1つのおもちゃの価格なので、違います。おもちゃのはありません。要素の。価格の配列を昇順で並べ替えて、価格の低い最大のおもちゃを最初に購入し、次に高価なおもちゃを購入できるようにします。 入力 toyprices[]= { 10, 20, 12, 15, 50, 30 } K=50 出力 Maximum no. of toys that can be purchased : 3 説明 −おもちゃの価格を昇順で並べ替える− {10、12、15、20、30、50} Take fi
-
C++で不等式x*x + y * y <nを満たす別個の非負の整数ペア(x、y)をカウントします
正の整数Nが与えられます。目標は、不等式を満たす別個の非負の正の整数のペアをカウントすることです:x * x + y * y
-
C++の数直線上で訪問した個別のポイントをカウントします
0と1のバイナリシーケンスが与えられます。また、current_posに保存されている位置またはポイントに人が座っていると仮定します。ここで、current_posから開始し、バイナリシーケンスの値が0の場合、残りの1ステップ(current_pos-1)になります。 1の場合、彼は1ステップ右に移動します(current_pos + 1)。目標は、バイナリシーケンス全体が完了した後、彼が訪れた明確な位置またはポイントを見つけることです。 ポイントが訪問された回数を使用してこれを解決します。頻度がゼロ以外の場合は、個別のポイントの数を増やします。 入力 Path[]= “0011
-
C++で指定された範囲にあるBSTサブツリーをカウントします
入力として二分探索木が与えられます。目標は、開始と終了の範囲の間にノード値を持つBSTのサブツリーの数を見つけることです。 startが5で、endが50の場合。次に、すべてのノードの重みが5以上50未満のBSTのサブツリーをカウントします。 入力 −以下に示すツリー−範囲[3-6] 出力 −範囲内にある木の数− 2 説明 −ノード4および6の場合のみ。それらのサブツリー(NULL)は3〜6の間にあります。 入力 −以下に示すツリー:範囲[12-20] 出力 −範囲内にある木の数− 3 説明 −ノード16、14、および20の場合。それらのサブツリーは12〜20の
-
オープンソースへの貢献:C++入門
オープンソースとは何ですか? オープンソースは、ソフトウェアの世界では一般にオープンソースソフトウェア(OSS)と呼ばれる用語です。 OSSは通常、インターネット上で自由に利用でき、それに応じて使用、変更、テスト、および開発を行うことができます。 OSSは本質的に変更可能であるため、世界中のさまざまなユーザーが使用するのに便利です。ユーザーは、要件に応じてソフトウェアパッチを追加または削除することができます。 オープンソースに貢献することで実際に試してみるプログラマー、開発者、テスターの利益のために、ソフトウェアの世界を劇的に変えました。 貢献する理由 知識と教育スキルを向上させるた
-
C++での従来のコンピューティングと量子コンピューティング
コンピューティングの世界は常に即興であるため。毎日新しいデバイスが登場し、以前のバージョンは現在の技術の変化や開発に適さなくなります。コンピューターが部屋の大きさで、計算に何時間もかかる時代は終わりました。 真空管、トランジスタ、集積回路からタッチスクリーンデバイスまで、技術の進歩により計算方法も変化しました。新しいデバイスのプログラミングスタイルも変更されました。プログラムを書く従来の方法はうまくいきません。埋め込まれたソフトウェアは、効率的で、応答性が高く、インタラクティブである必要があります。 基本的な違いは、より高速で熱放出が少なく、同時に複数のタスクを実行できる革新的なハードウェ
-
C++で隣接する2つのセットビットにk回出現するバイナリ文字列をカウントします
整数NとKが与えられます。0と1のみを含む長さNのバイナリ文字列があります。目標は、K個の連続した1を持つ長さNのそのような文字列の数を見つけることです。つまり、N =3、K =2の場合、2つの連続する1を持つ可能性のあるすべての3桁のバイナリ文字列をカウントします。 例 − 111、ここでは隣接する1が2回表示されます(K回)。 011と110では、隣接する1が1回だけ出現しました。 以前の値の結果を保存することでこれを解決します。 3D配列カウント[x][y][z]を取得します。ここで、xはN、yはK、zは文字列の最後の桁(0または1) N =1の場合、文字列は「0」と「1」に
-
指定されたデジタル時計がC++で同じ数字を表示する回数を数えます
タイプHH:MMのデジタル時計があるとします。これは、時間を時間と分のみで表示します。入力として時間と分が与えられます。目標は、すべての桁が同じである回数を数えることです。 H=M。 これは1日3回、最初は深夜00:00に、次に11:11に、最後は22:22に発生します。時間は24時間形式で表されます。 入力 Input: 12 hours 22 minutes. 出力 2 説明 −時間00:00および11:11の場合。 12時間で2回。 入力 Input: 48 hours 22 minutes. 出力 5 説明 −時間00:00および11:11、22:22の場合。 以下のプログラムで
-
C ++で大小両方を交換できる場合は、大を最大化する
大きなオブジェクト、たとえば「a」と小さなオブジェクト、たとえば「b」が与えられます。オブジェクト「a」と「b」の選択は、ユーザーによって異なります。以下の例では、オブジェクトをサイズ特性に応じて大きいものと小さいものの両方のおもちゃにしています。タスクは、小さなおもちゃを返すことで達成できる大きなおもちゃの最大数を計算することです。 入力 − big_toys =8、small_toys =20、a =6、b =4 出力 −大小両方を交換できる場合に大を最大化する− 11 説明 −小さなおもちゃを使って購入できる大きなおもちゃの最大数、つまり20個は11個です 入力 − big_
-
C++で同じ数のセットビットを持つ連続する配列要素の最大数
ソートされていない整数要素の配列が与えられ、タスクは2つの主要なものを計算することです。つまり 同じビット数の要素 また、同じセットビットを持つ要素は本質的に連続している必要があります。 入力 int arr[] = { 5, 8, 1, 2, 9, 12} 出力 −同じセットビット数の連続する配列要素の最大数は− 3 説明 −配列の要素の2進数を計算し、それらのセットビットを計算します。 arr[0] = 5 => 0101 => total set bits are -: 2 arr[1] = 8 => 1000 => total set bits are