PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

配列にない最初の「n」個の数字を見つけるPHPプログラム


配列で欠落している最初の「n」番号を見つけるためのPHPコードは次のとおりです-

<?php
   function missing_values($my_arr, $len, $n){
      sort($my_arr); sort($my_arr , $len);
      $i = 0;
      while ($i < $n && $my_arr[$i] <= 0)
      $i++;
      $count = 0; $curr = 1;
      while ($count < $n && $i < $len){
         if ($my_arr[$i] != $curr){
            echo $curr , " ";
            $count++;
         }
         else
            $i++;
            $curr++;
      }
      while ($count < $n){
         echo $curr , " ";
         $curr++;
         $count++;
      }
   }
   $my_arr = array(6, 8, 0);
   $len = sizeof($my_arr);
   $n = 5;
   print_r("The missing values of the array are ");
   missing_values($my_arr, $len, $n);
?>

出力

The missing values of the array are 1 2 3 4 5

上記のコードでは、「missing_values」という名前の関数が定義されています。この関数は、配列、長さ、および配列から欠落している最初のいくつかの数値を取得します。

変数は0に割り当てられ、検出する必要のある最初のいくつかの数値が0以上であるかどうかがチェックされます。 0の場合、増分されます。

カウントは0に割り当てられ、curr値は1に割り当てられます。次に、カウント値と配列の最初の「n」要素が比較され、「i」番目の値が長さと比較されます。 currが配列の要素の1つと同じである場合、カウント値が増分されます。それ以外の場合、「i」の値は増分されます。この関数の外部では、配列が定義され、「len」変数が配列の長さに割り当てられます。

最初の「n」要素は5として割り当てられます。これらの値をパラメーターとして渡すことで関数が呼び出され、出力がコンソールに出力されます。


  1. Pythonの配列に欠落している可能な限り低い整数を見つけるプログラム

    numsと呼ばれる数のリストがあるとすると、最初に欠落している正の数を見つける必要があります。つまり、配列に存在しない最小の正の数です。配列には、重複や負の数を含めることもできます。 したがって、入力がnums =[0,3,1]のような場合、出力は2になります。 これを解決するには、次の手順に従います- nums:=すべての正の数がnumsに存在するセット numsがnullの場合、 1を返す 範囲1からnums+2のサイズのiの場合、実行 iがnumsで存在しない場合、 iを返す 理解を深めるために、次の実装を見てみましょう- 例 cla

  2. Pythonで最初のn個の奇数の合計を見つけるプログラム

    1つの数nがあるとすると、最初のn個の正の奇数の合計を見つける必要があります。 したがって、入力が7のような場合、出力は[1 + 3 + 5 + 7 + 9 + 11 + 13] =49として49になります。 これを解決するには、次の手順に従います- nが0と同じ場合、 0を返す 合計:=1、カウント:=0、温度:=1 カウント