Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[STL, C++] - std::set - jak pobrać wartość maksymalną?

Ostatnio zmodyfikowano 2012-04-14 19:27
Autor Wiadomość
matoł115
Temat założony przez niniejszego użytkownika
[STL, C++] - std::set - jak pobrać wartość maksymalną?
» 2012-04-14 19:24:03
Witam! Chce napisać program, który będzie pamiętał, który element z tablicy jest największy.
Podczas działania programu będę wielkokrotnie zmieniał wartości poszczególnych elementów
Podobno można do tego użyć SET'A z STL? Jeśli tak to moglibyście podac mi tylko
jak sie używa tej fukcji, a jeżeli się nie da to zaproponować jakąś alternatywę.
Chodzi mi o to ,żeby czas uzyskiwania max'a z tablicy miał złożoność co najwyżej O(log n).
Dziękuje i pozdrawiam,
P-54516
DejaVu
» 2012-04-14 19:25:03
C/C++
std::set < int > bla;
bla.insert( 5 );
bla.insert( 3 );
int iMaxValue = * bla.rbegin();
P-54517
matoł115
Temat założony przez niniejszego użytkownika
» 2012-04-14 19:26:34
A mogę zmieniać wartości elementów?
P-54519
DejaVu
» 2012-04-14 19:27:07
C/C++
bla.erase( stara_wartosc );
bla.insert( nowa_wartosc );
P-54520
« 1 »
  Strona 1 z 1