stos, pytanie o zapis
Ostatnio zmodyfikowano 2011-06-16 12:17
markon Temat założony przez niniejszego użytkownika |
stos, pytanie o zapis » 2011-06-13 20:45:03 witam, co oznacza zapis stack <int, vector<int> > i czym on sie różni od zwykłego stack<int> ?? |
|
DejaVu |
» 2011-06-14 01:26:23 stack
Po prostu używasz innego kontenera niż domyślny do przechowywania wartości na stosie. |
|
markon Temat założony przez niniejszego użytkownika |
» 2011-06-15 22:23:56 tak sądziłem, a jaki jest domyślne, oraz czy opłaca się zmieniać na vector? |
|
DejaVu |
» 2011-06-16 00:08:53 W przypadku stosu - opłaca się. Deque jest znacznie wolniejszy niż vector (choć ze złożoności to nie wynika). |
|
markon Temat założony przez niniejszego użytkownika |
» 2011-06-16 10:51:27 domyślnie stos i queue (STL) stosują kontener deque, co to za kontener? czy mogę go normalnie używać?(tak jak np vector)?, jeśli chodzi o kolejkę to chyba warto jest zmienić na list? |
|
DejaVu |
» 2011-06-16 12:17:19 std::list jest wolniejsze niż std::vector jeżeli chodzi o realizację stosu. Dealokacja vector = 1 x delete. Dealokacja list = N x delete, gdzie N to liczba elementów jaka była w kontenerze. |
|
« 1 » |