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

 
Konstantin Nikitin :

PS Ve yine de sipariş vermeyin. Bu geliştiriciler içindir. Belki de "Herkesin okumasına / yazmasına izin ver" için bir şata ihtiyacınız var

Ve herhangi biri gelip tüm kodu temizleyecek mi? Yoksa kulaklarımdan mı çekeyim?

 
Andrey Khatimlianskii :

Yoksa kulaktan mı çekeyim?

hayır. sadece bunun için çekme istekleri ile geldiler.

 
Peki bu yarışmayı resmi olarak kim kazandı?
 
nicholi shen :

Dostluk kazandı. En önemlisi.

 
nicholi shen :
Bu rekabetle pek ilgili değil. Uygulamanın kendisi ne kadar. Ve birisi kendileri için yeni bir şey öğrendi.
 

Pratik kısa sonuçlardan: tek bir "iyileştirici" bir programcının yerini tutamaz, bu sefer ;-)

ve arr[i++]'ın arr[i]'den daha yavaş olduğu ortaya çıktığında artış sonrası durum net değil;i++ iki

ve böylece tüm iyi arkadaşlar!

ps/ nasıl söylenir ki *.translate saçmalık vermesin :-)

 

Kaldırılacak değerler dizisiyle ilgili sorunun daha ilginç olduğu ortaya çıktı. Burada hala yaratıcılık için çok yer var.
Bu seçeneği buldum.

 2018.11 . 19 18 : 41 : 35.006 ArrayDeleteValue20 (.BrentCrud,D1)      === Тест с сохранением порядка массива ===
2018.11 . 19 18 : 41 : 35.006 ArrayDeleteValue20 (.BrentCrud,D1)      
2018.11 . 19 18 : 41 : 36.521 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Pastushak   : Контрольная сумма = 75172.230771 ;элементов - 999851 ; время выполнения - 150472 микросекунд
2018.11 . 19 18 : 41 : 36.525 ArrayDeleteValue20 (.BrentCrud,D1)      вариант fan9        : Контрольная сумма = 75172.230771 ;элементов - 999851 ; время выполнения -   1466 микросекунд
2018.11 . 19 18 : 41 : 36.536 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Peter       : Контрольная сумма = 75172.230771 ;элементов - 999851 ; время выполнения -   8179 микросекунд
2018.11 . 19 18 : 41 : 36.544 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Vladimir    : Контрольная сумма = 75172.230771 ;элементов - 999851 ; время выполнения -   4930 микросекунд
2018.11 . 19 18 : 41 : 36.549 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Nikitin     : Контрольная сумма = 75172.230771 ;элементов - 999851 ; время выполнения -   2372 микросекунд
2018.11 . 19 18 : 41 : 36.553 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Semko       : Контрольная сумма = 75172.230771 ;элементов - 999851 ; время выполнения -     910 микросекунд
2018.11 . 19 18 : 41 : 36.558 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Fedoseev    : Контрольная сумма = 75172.230771 ;элементов - 999851 ; время выполнения -   2207 микросекунд
2018.11 . 19 18 : 41 : 36.564 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Korotky     : Контрольная сумма = 75172.230771 ;элементов - 999851 ; время выполнения -   2693 микросекунд
2018.11 . 19 18 : 41 : 36.566 ArrayDeleteValue20 (.BrentCrud,D1)      
2018.11 . 19 18 : 41 : 36.566 ArrayDeleteValue20 (.BrentCrud,D1)      === Порядок в массиве не сохраняется ===
2018.11 . 19 18 : 41 : 36.569 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Kuznetsov3  : Контрольная сумма = 75174.651051 ; элементов - 999851 ; время выполнения -     807 микросекунд
2018.11 . 19 18 : 41 : 36.573 ArrayDeleteValue20 (.BrentCrud,D1)      вариант fan9        : Контрольная сумма = 75174.651051 ; элементов - 999851 ; время выполнения -   1994 микросекунд
2018.11 . 19 18 : 41 : 36.573 ArrayDeleteValue20 (.BrentCrud,D1)      
2018.11 . 19 18 : 41 : 36.573 ArrayDeleteValue20 (.BrentCrud,D1)      === Тест с 3 -мя параметрами. Возвращает копию массива ===
2018.11 . 19 18 : 41 : 36.580 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Kuznetsov   : Контрольная сумма = 75172.230771 ; элементов - 999851 ; время выполнения -   5092 микросекунд
2018.11 . 19 18 : 41 : 36.580 ArrayDeleteValue20 (.BrentCrud,D1)      
2018.11 . 19 18 : 41 : 36.580 ArrayDeleteValue20 (.BrentCrud,D1)      === Тест с фильтрующим вектором. ===
2018.11 . 19 18 : 41 : 36.662 ArrayDeleteValue20 (.BrentCrud,D1)      вариант nicholi shen: Контрольная сумма = 74055.990952 ; элементов - 902441 ; время выполнения -   80140 микросекунд
2018.11 . 19 18 : 41 : 37.037 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Nikitin     : Контрольная сумма = 74055.990952 ; элементов - 902441 ; время выполнения - 372807 микросекунд
2018.11 . 19 18 : 41 : 37.103 ArrayDeleteValue20 (.BrentCrud,D1)      вариант fan9        : Контрольная сумма = 74055.990952 ; элементов - 902441 ; время выполнения -   63750 микросекунд
2018.11 . 19 18 : 41 : 37.131 ArrayDeleteValue20 (.BrentCrud,D1)      вариант Semko       : Контрольная сумма = 74055.990952 ; элементов - 902441 ; время выполнения -   25854 микросекунд
Dosyalar:
 
Nikolai Semko :

Kaldırılacak değerler dizisiyle ilgili sorunun daha ilginç olduğu ortaya çıktı. Burada hala yaratıcılık için çok yer var.
Bu seçeneği buldum.



Her ralli katılımcısının sonucunun doğruluğunu kontrol etmek aklınıza gelmedi mi?

 
Алексей Тарабанов :

Her ralli katılımcısının sonucunun doğruluğunu kontrol etmek aklınıza gelmedi mi?

Özellikle neyi sevmiyorsun?
 
nicholi shen :

Sana Çince nasıl cevap vereceğimi bilmiyorum.