Verilen eleman(lar)ın bir dizisini temizleme - sayfa 23

 
Maxim Kuznetsov :
Bana öyle geliyor ki Nikolai basitçe tamamlayacak, karşılaştırılacak hiçbir şey yok :-) Peter'ın tamamlama süresi sonsuzluğa yöneliktir ..

İyi evet. Sonsuzlukla karşılaştırmak işe yaramaz - herhangi bir senaryoda sonsuzluk olacaktır. Ama Peter'ın uçuşlarının şimdiki zamanını karşılaştırmak istedim.

 
Artyom Trishkin :

İyi evet. Sonsuzlukla karşılaştırmak işe yaramaz - herhangi bir senaryoda sonsuzluk olacaktır. Ama Peter'ın uçuşlarının şimdiki zamanını karşılaştırmak istedim.

Kodun yanlışlığı ve sonuç olarak sonuç. Biraz savaşabilirim.

 
Arkadaşlar anaokulundan sıkıldım. )) Nikolai, sana yaratıcı zaferler diliyorum!
 
Реter Konow :

Aynı projeye başlayın. Biliyorsun.)

Projelerim tamamen farklı bir alanda. Projenizin son bin yılın 80'li yıllarının sonlarıyla ilgili olduğunu zaten söylemiştim.
Anatoly çok makul davrandı. Bu toplulukta sadece puan kazanmakla kalmadı, aynı zamanda 70 makalenin yayınlanması şeklinde çalışmalarından para kazanmayı başardı.

Senin projen Peter, Sisyphean emeği. Bunu sana bir buçuk yıl önce söylemiştim.

 

Küçük gereksinim değişiklikleri için en uygun algoritma hangisidir?

 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 :

Küçük gereksinim değişiklikleri için en uygun algoritma hangisidir?

Ve soru nedir. Basit bir dizi karşılaştırmasında? Hangi değişiklikler, hangi gereksinimler?

Doğru sorulan soru. Yarım cevap.

 
Konstantin Nikitin :

Ve soru nedir. Basit bir dizi karşılaştırmasında? Hangi değişiklikler, hangi gereksinimler?


Orijinal kaynak dizi artık tek bir değer yerine bir değerler listesiyle filtreleniyor.

 
nicholi shen :

Küçük gereksinim değişiklikleri için en uygun algoritma hangisidir?


muliple_filters çok büyük değilse, o zaman herhangi bir .. büyükse, o zaman kümeleri karşılaştırmak için özel algoritmalar olabilir (aslında: tüm görev bir kümeden bir başkasını çıkarmaktır)

genel olarak, filtre şöyle görünebilir:

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

ve src, dst'nin aynı diziye başvurabileceğini varsayalım.

Örneğin, aralığa düşen (veya düşmeyen) tüm sayıları atabilmeniz için.

---

sunulan algoritmalardan herhangi biri benzer bir biçimde giyilebilir. (X sabiti ile karşılaştırmak yerine, bir işlev çağrısı olacaktır (veya sizin durumunuzda dizideki bir öğeyi arar) )

 
nicholi shen :


Orijinal kaynak dizi artık tek bir değer yerine bir değerler listesiyle filtreleniyor.

anlayışla karşılıyorum.

 
Maxim Kuznetsov :

muliple_filters çok büyük değilse, o zaman herhangi bir .. büyükse, o zaman kümeleri karşılaştırmak için özel algoritmalar olabilir (aslında: tüm görev bir kümeden bir başkasını çıkarmaktır)

genel olarak, filtre şöyle görünebilir:

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

ve src, dst'nin aynı diziye başvurabileceğini varsayalım.

Örneğin, aralığa düşen (veya düşmeyen) tüm sayıları atabilmeniz için.

---

sunulan algoritmalardan herhangi biri benzer bir biçimde giyilebilir. (X sabiti ile karşılaştırmak yerine,bir işlev çağrısı olacaktır (veya sizin durumunuzda dizideki bir öğeyi aramak) )

Rus değil, anlamak zor. El habla espanol.