JSの再帰関数を使用して配列の要素を数えますか?
再帰関数は、いくつかの基本条件で自分自身を呼び出します。以下がマーク付きの配列であるとしましょう-
var listOfMarks=[56,78,90,94,91,82,77];
以下は、配列要素の数を取得するためのコードです-
例
function countNumberOfElementsUsingRecursive(listOfMarks) { if (listOfMarks.length == 0) { return 0; } return 1 + countNumberOfElementsUsingRecursive(listOfMarks.slice(1)); } var listOfMarks=[56,78,90,94,91,82,77]; console.log("The array="); console.log(listOfMarks); var numberOfElements=countNumberOfElementsUsingRecursive(listOfMarks); console.log("The Number of elements = "+numberOfElements);
上記のプログラムを実行するには、次のコマンドを使用する必要があります-
node fileName.js.
ここで、私のファイル名はdemo110.jsです。
出力
これにより、次の出力が生成されます-
PS C:\Users\Amit\JavaScript-code> node demo110.js The array=[ 56, 78, 90, 94, 91, 82, 77 ] The Number of elements = 7
-
C++で別の配列を使用して要素を最大化する
問題の説明 サイズnの2つの配列がある場合、2番目の配列の要素を使用して最初の配列を最大化し、形成された新しい配列に、2番目の配列の優先順位を与える両方の配列のn個の最大で一意の要素が含まれるようにします。つまり、2番目の配列のすべての要素が最初の配列の前に表示されます。配列。要素の出現順序は、出力でも入力と同じに保つ必要があります arr1 [] ={12、15、10}およびarr2 [] ={16、17、5}の場合、順序を維持することにより、{16、17、15}が両方の配列からの最大要素になります。 アルゴリズム 1. Create temporary array of size 2
-
map()関数を使用してPythonで2D配列を合計する
このチュートリアルでは、マップを使用して2D配列の合計を求めます。 Pythonで機能します。 マップ 関数は2つの引数を取ります。つまり、関数 および反復可能 。 iterableのすべての要素を関数に渡し、結果をマップオブジェクトに格納します。 。マップオブジェクトを反復可能に変換できます。 map関数を使用して2D配列の合計を見つける方法を見てみましょう。 リストを使用して2Dアレイを初期化します。 関数sumを渡します および2Dアレイ マップへ 機能。 結果のマップの合計を求めます オブジェクトを作成して印刷します。 例 以下のコードを参照してください。