C ++

 Computer >> コンピューター >  >> プログラミング >> C ++
  1. C++で最も少ない正方形で長方形をタイリングする

    サイズがnxmの長方形があるとします。長方形を並べて表示できる整数辺の正方形オブジェクトの最小数を見つける必要があります。 したがって、入力がn=2およびm=3のような場合、 3つのブロックが必要なため、出力は3になります。 これを解決するには、次の手順に従います- 1つのマップを定義するm res:=inf 関数dfs()を定義します。これには、n、m、配列h、cnt、が必要です。 =resの場合、- 戻る isFull:=true pos:=-1、minH:=inf 初期化i:=1の場合、i <=nの場合、更新(iを1増

  2. C++で適切な配列かどうかを確認します

    正の整数のnumsという配列があるとします。 numのサブセットを選択してから、各要素に整数を掛けて、これらすべての数値を加算する必要があります。可能なサブセットと被乗数によって配列から合計1を取得できれば、配列は適切な配列になります。 アレイが良好かどうかを確認する必要があります。 したがって、入力が[12,23,7,5]の場合、出力はTrueになります。これは、5、7、5 * 3 + 7 *(-2)=1 これを解決するには、次の手順に従います- g:=nums [0] 初期化i:=1の場合、i

  3. C++の文字によって形成される最大スコアの単語

    単語のリスト、1文字のリスト、およびすべての文字のスコアがあるとします。与えられた文字を使用して形成された有効な単語セットの最大スコアを見つける必要があります。 文字にすべての文字を使用できるわけではなく、各文字は1回しか使用できません。文字のスコアa、b、c、...、zは、それぞれscore [0]、score [1]、...、score[25]で与えられます。 したがって、入力がwords =[god、 good、 toc、 cat]の場合、文字=[a、g、o、o、d、d、d、c、t、t]スコア=[5,0,8,3,0,0,6,0,0,0,0,0,0,0,3,0,0,0,0,2,0,0,

  4. C++での最小の遺伝子変異

    遺伝子ストリングがあるとします。これは、長さが8の文字列で表すことができます。この文字列は、これらの文字[A、C、G、T]で構成されます。ここで、突然変異について調査したいとします。ここで、1つの突然変異は、実際には遺伝子文字列で変更された1つの単一文字です。例として、「AACCGTTT」は「AACCGTTA」が1つの突然変異であるように変更されます。 また、すべての有効な遺伝子変異が存在する特定の遺伝子「バンク」もあります。有効な遺伝子文字列にするには、遺伝子がバンクにある必要があります。 ここで、開始、終了、バンクの3つを指定したと仮定します。タスクは、「開始」から「終了」に変更するた

  5. C++での総ハミング距離

    番号のリストがあるとします。与えられた数のすべてのペアのハミング距離を見つける必要があります。 2つの整数間のハミング距離は、対応するビットが異なる位置の数であることがわかっています。 したがって、入力が[4,14,17,2]の場合、出力は17になります。 これを解決するには、次の手順に従います- m:=1 ^ 9 + 7 関数add()を定義します。これには、a、b、が必要です。 return((a mod m)+(b mod m)) 関数mul()を定義します。これにはa、b、が必要です。 return((a mod m)*(b mod m)) 関

  6. C++の無向グラフのエッジの数を数えます

    与えられたタスクは、無向グラフのエッジの数を数えることです。無向グラフは、すべてのエッジが双方向であるグラフを形成するために互いに接続されている頂点のセットです。無向グラフは、あるノードから別の接続されたノードへと任意の方向に移動できます。 以下は、無向グラフの視覚的表現です。 ここで、問題に応じて、無向グラフのエッジの数を見つける必要があります。 グラフのエッジは、2つの頂点が結合されている線です。 入力 − insert(graph_list, 0, 1); insert(graph_list, 0, 2); insert(graph_list, 1, 2); insert

  7. C++のリンクリスト内の最小頻度要素をカウントします

    与えられたタスクは、重複する要素を持つ特定のリンクリスト内の最小頻度要素をカウントすることです。 リンクリストは、各要素が次の要素にリンクされているリストのように、データがシリアル順に格納されるデータ構造です。 リンクリスト内の要素の頻度は、リンクリスト内で要素が発生している回数を指します。問題に応じて、リンクリストの最小頻度をカウントする必要があります。 リンクリスト1、1、3、1、3、4、6があるとします。ここで、最小頻度は1であるため、最小頻度を持つ要素をカウントする必要があります。頻度が最も低い要素4と6は2つしかないため、カウントは2です。 入力 − linked list

  8. C ++ STL(3)でのsetとunordered_set

    この記事では、C ++ STLで設定されているものとunordered_setを理解し、それらの違いについて理解しましょう。 何が設定されていますか? セット Key型の一意のオブジェクトのソートされたセットを含む連想コンテナです。各要素は1回だけ発生する可能性があるため、重複は許可されません。ユーザーは要素を任意の順序で挿入してセットを作成できます。セットは並べ替えられたデータをユーザーに返します。つまり、セットにはユーザーから抽出されたデータを並べ替えるための定義が含まれています。 セットを使用できる主な理由は − 並べ替えられたデータの場合 必須 重複する値が必要ない場

  9. 例(3)を使用したBootstrap内のコンテナー

    名前が示すように、コンテナは何かを保持またはバインドするために使用されます。同様に、ブートストラップ内のコンテナは、ビューポートを介してコンテンツを保存またはバインドするために使用されます。コンテナは、ビューポートの4つの側面すべてからマージンを提供することでコンテンツにパディングを追加し、必要に応じて変更することもできます。コンテナは相互にネストすることもできます。 それでは、各クラスについて詳しく理解しましょう コンテナ ブートストラップでは、.containerクラスは、ビューポートに固定幅のレスポンシブコンテナを作成します。これは、ビューポートのサイズに応じてコンテナの最大幅

  10. C++で指定された周囲長で可能な長方形の最大面積

    長方形の周囲長が与えられた場合、タスクは、与えられた周囲長を持つ長方形の最大面積を見つけることです。 長方形は、反対側が等しく平行な平行四辺形の一種です。 長方形の周囲は、長方形のすべての辺の合計です。周囲長は、長方形の外側の合計距離であるとも言えます。 長方形の周囲を見つける式は、-長さ+幅+長さ+幅または2(長さ+幅)です。 一方、長方形の面積は長方形のオブジェクトのサイズです。長方形の面積を求める式は、-長さx幅です。 したがって、長方形の最大面積を見つけるには、その周囲から長方形の長さと幅を取得する必要があります。長さをceil(perimeter / 4)、Bread

  11. C++の特別な行列でxに等しいエントリをカウントします

    正方行列が与えられた場合、mat[][]行列の要素をmemat[i] [j] =i * jとすると、タスクは次の要素の数を数えることです。行列はxに等しい。 行列は、数値または要素が行と列として表される2次元配列のようなものです。 だから、例の助けを借りて問題の解決策を理解しましょう- 入力 − matrix[row][col] = {    {1, 2, 3},    {3, 4, 3},    {3, 4, 5}}; x = 3 出力 − Count of entries equal to x in a special

  12. C++で指定された数値で割り切れるn桁の数値をカウントします

    たとえば、dとnumの2つの要素が与えられます。タスクは、numで割り切れるd桁の数字を見つけることです。 簡単に言うと、dに入力2を指定したとすると、最初にすべての2桁の数字、つまり10〜99を見つけてから、numで割り切れるすべての数字を見つけます。 例を参考にして、これについてもっと理解しましょう- 入力 −桁=2、数値=12 出力 −指定された数で割り切れるn桁の数の数:8 説明 − 12で割り切れる2桁の数字は12、24、36、48、60、72、84、96であるため、12で割り切れる2桁の数字は8つあります。 入力 −桁=2、数値=9 出力 −与えられた数で割り切れ

  13. C++でNを除算する指定された数Nの桁を数えます

    たとえばNという数が与えられ、そのタスクは、数Nを除算する数のそれらの桁の数を見つけることです。 覚えておくべきポイント 数字が0の場合は無視する必要があります。つまり、0の場合はカウントが増加しません。 数字が2回表示され、それが数字を除算する場合、カウントは数字の出現に依存します。たとえば、数値2240が与えられ、この数値では、0を除くすべての桁が数値を除算し、2が2回発生し、桁2のカウントは2になります。 入力 −数値=2240 出力 −カウントは3 説明 −数値を桁に分割すると、2、2、4、0になります。2が2240を除算するかどうかを確認し、はいの場合はカウ

  14. C++で特定の桁を持たないn桁の数値をカウントします

    整数型変数に格納されている数値、たとえばnumと合計桁数、たとえばdigiが与えられます。タスクは、指定された桁がない場合に形成できるn桁の数値の数を計算することです。 入力 − n =2、数字=2 出力 −カウントは153 説明 −桁2を持たない2桁の数字(n)の数は、10、11、13、14、15、16、17、18、19、30、31、33、34、......として153です。など 入力 − n =3、数字=3 出力 −カウントは2187 説明 − 3桁の数字を持たない3桁の数字(n)の数は、10、11、13、14、15、16、17、18、19、30、31、33、34、.

  15. サイズnの行列でkの頻度をカウントします。ここで、matrix(i、j)=i + j in C ++

    整数値の行列が与えられ、タスクは、与えられた整数変数の頻度のカウントを計算することです。たとえば、行列内のkです。マトリックスのサイズは、ユーザーが希望するサイズによって異なります。以下のプログラムでは、マトリックスを4X4としています。行列は与えられた条件で形成されます。つまり、matrix(i、j)はi+jになります。行列の最初のデータのインデックス値は0と0になります。つまり、matrix [0] [0]=0です。 入力 −intサイズ=4、k =4 出力 −与えられた行列4x4の4の数は3です 説明 − matrix[i][j] = i+j where i=j=4 Matri

  16. C++で指定された頭と脚の数から動物園の動物の数を数える

    動物園の頭と足の総数が与えられます。タスクは、与えられたデータを使用して動物園にいる動物の総数を計算することです。以下のプログラムでは、動物を鹿と孔雀と見なしています。 入力 − heads = 60 legs = 200 出力 − Count of deers are: 40 Count of peacocks are: 20 説明 − let total number of deers to be : x Let total number of peacocks to be : y As head can be only one so first equation will be

  17. C++のソートされた行列でx以下の要素をカウントします

    サイズnxnの行列、整数変数xが与えられます。また、行列内の要素は並べ替えられた順序で配置され、タスクは次の要素の数を計算することです。 x以下です。 入力 − matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {6, 7, 8}} and X = 4 出力 − count is 4 説明 −行列データを値xと一致させる必要があるため、x以下の要素、つまり4は1、2、3、4です。したがって、カウントは4です。 入力 − matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {6, 7, 8}} and X = 0 出力 − co

  18. すべての順列がC++のその数よりも大きい自然数を数えます

    たとえば、numという自然数が与えられます。タスクは、すべての順列がその数よりも大きいすべての自然数の数を計算することです。 次の条件で作業しています − データは自然数のみである必要があります 自然数のすべての可能な順列または配置は、指定された数以上である必要があります。たとえば、数は20です 1から始まる20までのすべての数字を考慮してください。つまり、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20 次に、配置または順列が指定された数、つまり20以上の数を確認します。数は1、2、3、4、5、6、7、8、9、1

  19. C++の原子数

    化学式があるとします。各原子の数を見つける必要があります。 アトミック要素は常に大文字で始まり、名前を表す0個以上の小文字を使用できます。また、カウントが1より大きい場合、その要素のカウントを表す1桁以上が続く場合があります。ただし、カウントが1の場合、数字は続きません。例として、H2OとH2O2は両方とも有効ですが、H1O2は無効です。 したがって、入力がNa2(CO)3のような場合、出力はC3Na2O3になります。つまり、これは3炭素(C)、2ナトリウム(Na)、3酸素(O)を示します。 これを解決するには、次の手順に従います- 関数makeRet()を定義します。これには、1

  20. C++の特別なバイナリ文字列

    空間バイナリ文字列があるとします。この文字列には、次のいくつかのプロパティがあります- 0と1の数は同じです バイナリ文字列のすべてのプレフィックスには、少なくとも0と同じ数の1があります ここで、特別な文字列Sがあるとします。移動とは、実際にはSの2つの連続した、空ではない特別な部分文字列を選択し、それらを交換することです。 任意の数の移動の最後に、辞書式順序で可能な最大の結果の文字列を見つける必要があります。 したがって、入力が11011000のような場合、出力は11100100になります。これは、次の理由によるものです。サブストリング「10」と「1100」が交換され

Total 5992 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:182/300  20-コンピューター/Page Goto:1 176 177 178 179 180 181 182 183 184 185 186 187 188