Il compito di cercare gli ordini - pagina 12

 
Dmitry Fedoseev:
Sapere cosa si sta facendo. All'inizio sembra che abbiate deciso di mettere insieme una classe con tutto quello che avete, per trovare qualche approccio universale quando si tratta di mandati. Ma state risolvendo un problema molto ristretto.
Nel primo post dice di cercare due ordini massimi per tipo, cercare due ordini minimi per tipo, cercare gli ultimi due ordini per tipo e cercare i primi due ordini per tipo.
 
Vladimir Pastushak:
Sì, perché solo un ciclo riempie la struttura, e dopo si deve ricominciare il ciclo per trovare l'elemento richiesto, se il numero di elementi necessari è più di 1, il numero di cicli sarà più di 1

Sì, in qualsiasi modo la si guardi. In qualunque modo la si guardi, è così che sarà.

Se abbiamo bisogno di trovare solo due ordini con il prezzo più alto, avremo due cicli, e se abbiamo bisogno di 3, avremo 3 cicli. Naturalmente, non dobbiamo ordinare tutto.

 
Dmitry Fedoseev:

Sì, in qualsiasi modo la si guardi. In qualunque modo la si guardi, è così che sarà.

Se abbiamo bisogno di trovare solo due ordini con il prezzo più alto, avremo due cicli, e se abbiamo bisogno di 3, avremo 3 cicli. Naturalmente, non dobbiamo ordinare tutto.

Ho fatto tutto in un solo ciclo...
 
Vladimir Pastushak:
Nel primo post dice, trova due ordini massimi per tipo, trova due ordini minimi per tipo, trova due ultimi ordini per tipo e trova due primi ordini per tipo.
Come di solito cerchiamo un massimo, solo due variabili. Prima controlliamo con una variabile e se è più grande, trasferiamo il valore da essa alla seconda variabile e poi vi aggiungiamo il nuovo valore. Se non è di più, allora lo confrontiamo con la seconda variabile. È come la solita ricerca del valore massimo, solo un po' più complicata.
 
Vladimir Pastushak:
Ho fatto tutto in un solo ciclo...
In un ciclo. Ma il numero di azioni è come due cicli. Ci sono due controlli in un solo passaggio.
 
Dmitry Fedoseev:
Questa è la solita ricerca massima, abbiamo bisogno solo di due variabili. Per prima cosa, controlliamo con una variabile; se è più grande, giriamo il valore da essa alla seconda variabile e non al nuovo valore. Se non è di più, allora lo confrontiamo con il secondo. È come una normale ricerca del valore massimo, solo un po' più complicata.

So come fare...

La domanda è un'altra...

Ora stiamo usando una classe membro del tipo Buy.Price_Max.Price che ha diversi componenti

Comprare tutto sull'ordine di acquisto

Price_Max tutto sull'ordine massimo

Price Price è il prezzo dell'ordine massimo

 
Vladimir Pastushak:

So come fare...

La domanda è un'altra...

il nostro codice ora usa un membro della classe Buy.Price_Max.Price che ha tutti i seguenti componenti

Comprare tutto sull'ordine di acquisto

Prezzo_Max tutto sull'ordine massimo

Prezzo dell'ordine massimo

Qual è la domanda? In cosa memorizzare i valori non è così importante.
 
Dmitry Fedoseev:
Qual è la domanda? In cosa memorizzare i valori non è così cruciale.
La domanda riguarda la ricerca del metodo più veloce e stabile ...
 
Vladimir Pastushak:
La questione è trovare il metodo più veloce e stabile ...
Hai già trovato il più veloce. Un ciclo, due controlli. Ma solo per ricordare un biglietto. Dopo il ciclo, seleziona l'ordine sul biglietto e prendi tutte le sue proprietà.
 
Dmitry Fedoseev:
Questo perché hanno già trovato il più veloce. Un ciclo, due controlli. Ma ricorda solo un biglietto. Dopo il ciclo, seleziona l'ordine sul biglietto e prendi tutte le sue proprietà.
Sì, ho pensato che forse qualcuno ne sa di più ....