定義された要素の配列をクリアする。 - ページ 23

 
Maxim Kuznetsov:
ニコラスはそのまま完成させると思う、比較するものがないからね :-)ペテロのタイミングは無限大です。

まあ、そうなんですが、無限大と比較しても意味がないんです。しかし、私は比較のためにピーターの現在の 飛行時間を参考にしたのです。

 
Artyom Trishkin:

そう、無限大と比較しても意味がないのです。どうせ無限大になるのですから。しかし、私は比較のためにピーターの現在の 飛行時間を参考にしたのです。

不正確なコード、結果として不正確な結果。少しは戦える。

 
よし、みんな、幼稚園はもういいや。))ニコライさん、創造的な勝利を祈っています。
 
Реter Konow:

同じプロジェクトを開始する。分かるようになる)。

私のプロジェクトは、まったく違う分野です。
アナトリーは、とても賢明なことをしたのです。このコミュニティでポイントを稼いだだけでなく、70本の記事を出版して収益化することができたのだ。

ピョートル君のプロジェクトは、シジミのような仕事だ。1年半前にも言ったんですけどね。

 

細かい要件の変更に最も適しているのは誰のアルゴリズムか?

int array_filter(int &array[], const int &multiple_filters[]);


int array_filter(int &arr[], const int &filters[])
{
   int size_arr = ArraySize(arr);
   int size_filters = ArraySize(filters);
   int i=0, j=0, k=0;
   for(i=0; i<size_arr; i++){
      for(j=size_filters-1; j>=0; --j)
         if(arr[i] == filters[j])
            break;
      if(j < 0)
         arr[k++] = arr[i]; 
   }
   return ArrayResize(arr, k); 
}
 
nicholi shen:

細かい要件の変更に最も適しているのは誰のアルゴリズムか?

そして、その疑問は何なのか。単純な配列比較では?何が変わるのか、何が必要なのか。

正しい質問です。半分は答え。

 
Konstantin Nikitin:

そして、その疑問は何なのか。単純な配列比較では?何が変わるのか、何が必要なのか。


元のソース配列は、単一の値ではなく、値のリストによってフィルタリングされるようになりました。

 
nicholi shen:

細かい要件の変更に最も適しているのは誰のアルゴリズムか?


muliple_filters があまり大きくない場合は、任意の... もし大きい場合は、集合の比較のための特別なアルゴリズムがあるかもしれません (要するに、全体のタスクはある集合から別の集合を差し引くことです)。

一般に、filterは以下のような形式をとることができる。

int array_filter(const T &src[], T &dst, bool (*filter_condition)(const T));

で、src, dst が同じ配列を参照できるようにします。

だから、例えば範囲に入る(入らない)数字をすべて捨てることができる。

---

提示されたどのアルゴリズムも、同様の形態で纏めることができる。(定数 X と比較するのではなく、関数呼び出しに なります。(あるいは、配列の中の要素を見つける場合のように))

 
nicholi shen:


元のソース配列は、単一の値ではなく、値のリストによってフィルタリングされるようになりました。

それは残念でしたね。

 
Maxim Kuznetsov:

muliple_filters があまり大きくない場合は、任意の... もし大きい場合は、集合の比較のための特別なアルゴリズムがあります (基本的に: 全体のタスクは、ある集合から別の集合を差し引くことです)。

一般に、フィルターは以下のような形式をとることができる。

int array_filter(const T &src[], T &dst, bool (*filter_condition)(const T));

で、src, dst が同じ配列を参照できるようにします。

例えば、範囲に入る(入らない)数字をすべて捨てることができるようにすること。

---

提示されたどのアルゴリズムも、同様の形態で纏めることができる。(定数 X と比較するのではなく、関数呼び出しに なります。(あるいは、配列の中の要素を見つける場合のように))

ロシア人じゃないからわかりにくいけど。El habla espanol.