Emir bulma görevi - sayfa 12

 
Dmitry Fedoseev :
Ne yaptığınızı bilin. İlk başta, emirlerle çalışırken bir tür evrensel yaklaşım bulmak için sahip olduğunuz her şeyi bir sınıfta toplamaya karar vermişler gibi görünüyordu. Ve belirli bir dar problemi çözüyorsunuz.
İlk gönderi, türe göre maksimum iki siparişi arayın, türe göre minimum iki siparişi arayın, türe göre son iki siparişi arayın ve türe göre ilk iki siparişi arayın.
 
Vladimir Pastushak :
evet, çünkü yalnızca bir döngüde yapı doldurulur ve ardından ihtiyacınız olanı çıkarmak için, gerekli öğe için arama döngüsünü yeniden başlatmanız gerekir, 1'den fazla öğeye ihtiyacınız varsa, 1'den fazla döngü olacaktır.

Evet. Neyse. Bu göreve hangi taraftan yaklaşırsanız yaklaşın, öyle olacaktır.

En yüksek fiyata sahip yalnızca iki sipariş bulmanız gerekiyorsa, o zaman iki döngüden oluşan bir karmaşıklık elde edersiniz, eğer 3 ise, o zaman 3 döngü. Doğal olarak, her şeyi sıralamaya gerek yoktur.

 
Dmitry Fedoseev :

Evet. Neyse. Bu göreve hangi taraftan yaklaşırsanız yaklaşın, öyle olacaktır.

En yüksek fiyata sahip yalnızca iki sipariş bulmanız gerekiyorsa, o zaman iki döngüden oluşan bir karmaşıklık elde edersiniz, eğer 3 ise, o zaman 3 döngü. Doğal olarak, her şeyi sıralamaya gerek yoktur.

Her şeyi bir döngüde yaptım ...
 
Vladimir Pastushak :
İlk gönderi, türe göre maksimum iki siparişi arayın, türe göre minimum iki siparişi arayın, türe göre son iki siparişi arayın ve türe göre ilk iki siparişi arayın.
Her zamanki gibi maksimum arama, sadece iki değişken. İlk önce, bir değişkenle kontrol edin, eğer daha fazlaysa, değeri ondan ikinciye ve ona yeni bir değer aktarırız. Daha fazla değilse, ikincisi ile karşılaştırın. Normal bir maksimum değer araması gibi, sadece biraz daha karmaşık.
 
Vladimir Pastushak :
Her şeyi bir döngüde yaptım ...
Bir döngüde. Ancak eylemlerin sayısı iki döngü gibidir. Geçiş başına iki kontrol vardır.
 
Dmitry Fedoseev :
Her zamanki gibi maksimum arama, sadece iki değişken. İlk önce, bir değişkenle kontrol, eğer daha fazlaysa, değeri yeni bir değere değil, ondan ikinciye aktarırız. Daha fazla değilse, ikincisi ile karşılaştırın. Normal bir maksimum değer araması gibi, sadece biraz daha karmaşık.

Yapmayı bildiğim şey bu...

Başka bir soru...

şimdi kod Buy.Price_Max.Price türünde bir sınıf üyesi kullanıyor

Satın alma siparişi hakkında her şeyi satın alın

Price_Max tamamen maksimum siparişle ilgilidir

Maksimum siparişin fiyat fiyatı

 
Vladimir Pastushak :

Yapmayı bildiğim şey bu...

Başka bir soru...

şimdi kod Buy.Price_Max.Price türünde bir sınıf üyesi kullanıyor

Satın alma siparişi hakkında her şeyi satın alın

Price_Max tamamen maksimum siparişle ilgilidir

Maksimum siparişin fiyat fiyatı

Soru nedir? Değerlerin ne saklanacağı esasen değil.
 
Dmitry Fedoseev :
Soru nedir? Değerlerin ne saklanacağı çok önemli değil.
Soru, en hızlı ve en kararlı yöntemi bulmakta...
 
Vladimir Pastushak :
Soru, en hızlı ve en kararlı yöntemi bulmakta...
Yani sonuçta zaten en hızlı bulundu. Bir döngü, iki kontrol. Ama sadece bir bileti hatırla. Döngüden sonra bilete göre bir sipariş seçin ve tüm özelliklerini alın.
 
Dmitry Fedoseev :
Sonuçta zaten en hızlı bulundu. Bir döngü, iki kontrol. Ama sadece bir bileti hatırla. Döngüden sonra bilete göre bir sipariş seçin ve tüm özelliklerini alın.
Belki birisi daha iyi bir şey biliyordur diye düşündüm ....