Stos + Lista dwukierunkowa

0

Mam do napisania projekt, w którym z grubsza chodzi o to by wrzucać na stos wskaźniki do list.
Implementacja listy + funkcji wygląda tak.

Chcę teraz w mainie wrzucić nową, pustą listę na stos. I tu zaczyna się problem.
Deklaruje sobie stos, tworzę nową listę i... nie wiem co dalej. Jakieś wskazówki?

Stack stos;
List *lista = new List;

0

Dzięki za kod, wrzuce na SPOja ;)

0
  1. Czemu nie używasz szablonów? Jedna z lepszych rzeczy wprowadzonych w C++...

  2. Brzydko to wygląda: StackElement * push(StackElement * tmp) - widziałeś kiedyś coś takiego w poważnym API? powinno być raczej List* push(List* tmp) i analogicznie dla pop - używający twojego stosu nie powinni w ogóle wiedzieć że używasz jakichś StackElementów.

  3. Jeśli zmodyfikujesz tak jak proponuję w 2, możesz po prostu napiszć stos.push(lista);

0

To projekt na polibudzie do zrobienia, a autor wrzucił praktycznie cały interesujący kod, już się poprawił ale na przyszłość, trzeba uważać, o plagiat łatwo ;).

1 użytkowników online, w tym zalogowanych: 0, gości: 1