配列にない最初の「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として割り当てられます。これらの値をパラメーターとして渡すことで関数が呼び出され、出力がコンソールに出力されます。
-
Pythonの配列に欠落している可能な限り低い整数を見つけるプログラム
numsと呼ばれる数のリストがあるとすると、最初に欠落している正の数を見つける必要があります。つまり、配列に存在しない最小の正の数です。配列には、重複や負の数を含めることもできます。 したがって、入力がnums =[0,3,1]のような場合、出力は2になります。 これを解決するには、次の手順に従います- nums:=すべての正の数がnumsに存在するセット numsがnullの場合、 1を返す 範囲1からnums+2のサイズのiの場合、実行 iがnumsで存在しない場合、 iを返す 理解を深めるために、次の実装を見てみましょう- 例 cla
-
Pythonで最初のn個の奇数の合計を見つけるプログラム
1つの数nがあるとすると、最初のn個の正の奇数の合計を見つける必要があります。 したがって、入力が7のような場合、出力は[1 + 3 + 5 + 7 + 9 + 11 + 13] =49として49になります。 これを解決するには、次の手順に従います- nが0と同じ場合、 0を返す 合計:=1、カウント:=0、温度:=1 カウント