プライム周波数の配列要素?
配列が1つあるとします。配列の素数に存在する要素の数を数える必要があります。したがって、配列が{1、2、2、0、1、5、2、5、0、0、1、1}の場合、1は4回存在し、2は3回存在し、0は3回存在します。そして5は2回存在します。したがって、素数回発生した3つの要素{2、0、5}があります。したがって、カウントは3になります。
アルゴリズム
countPrimeOccurrence(arr、n)
Begin count := 0 define map with int type key and int type value for each element e in arr, do increase map.key(arr).value done for each key check whether the value corresponding the value is prime or not, if prime, then increase count. return count End
例
#include <iostream> #include <map> using namespace std; bool isPrime(int n){ for(int i = 2; i<=n/2; i++){ if(n % i == 0){ return false; } } return true; } int countPrimeOcurrence(int arr[], int n){ int count = 0; map<int, int> freq_map; for(int i = 0; i<n; i++){ freq_map[arr[i]]++; //increase the frequency } for (auto it = freq_map.begin(); it != freq_map.end(); it++) { if (isPrime(it->second)) count++; } return count; } int main() { int arr[] = {1, 2, 2, 0, 1, 5, 2, 5, 0, 0, 1, 1}; int n = sizeof(arr)/sizeof(arr[0]); cout << "Prime frequency count: " << countPrimeOcurrence(arr, n); }
出力
Prime frequency count: 3
-
Pythonで配列内のすべての要素の頻度をカウントします
このチュートリアルでは、配列内のすべての要素の頻度を検出するプログラムを作成します。さまざまな方法で見つけることができます。そのうちの2つを調べてみましょう。 dictの使用 アレイを初期化します。 空のdictを初期化します 。 リストを繰り返し処理します。 要素がdictにない場合は、値を 1に設定します 。 それ以外の場合は、値を 1インクリメントします 。 dictを反復処理して、要素と頻度を印刷します。 例 コードを見てみましょう。 # intializing the list arr = [1, 1, 1, 2, 2, 2, 2, 3,
-
例を含むBash配列
配列は要素のコレクションです。 Bashでは、配列にさまざまなタイプの要素を混在させることができます。文字列と数字。 このチュートリアルでは、Bashで配列を作成して使用する方法について説明します。また、ループ、印刷、サイズの取得、コンテンツの変更などの配列操作についても説明します。 Bashで配列を作成する方法 Bash配列を作成する方法は2つあります。 宣言キーワードの使用 declare -a my_bash_array これにより、「my_bash_array」という名前のインデックス付き配列が作成されます。 アレイの初期化 代入演算子=を使用して、その場で配列を作成および初