• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Łączenie stosów

Object Storage Arubacloud
0 głosów
485 wizyt
pytanie zadane 6 marca 2020 w C i C++ przez Programmingc100 Bywalec (2,620 p.)
Cześć. Napisałem program w którym utworzyłem dwa stosy i teraz chce je połączyć i zrobiłem to tak że przerzucałem elementy z pierwszego stosu do drugiego jednocześnie go usuwając bo nie wiem jak inaczej połączyć dwa stosy.
2
komentarz 6 marca 2020 przez Whistleroosh Maniak (56,980 p.)
To jest jakiś sposób na łączenie stosów. Tutaj w zasadzie nie ma co za bardzo kombinować. Ewentualnie gdybyś chciał to robić szybciej to możesz zaimplementować te stosy przy użyciu list i potem łączyć w czasie O(1).
1
komentarz 6 marca 2020 przez jankustosz1 Nałogowiec (35,880 p.)
Powiedz co dokładnie chcesz zrobić, bo chyba się nie rozumiemy
komentarz 6 marca 2020 przez Programmingc100 Bywalec (2,620 p.)
Najpierw tworzę dwa stosy i je wypełniam a potem chce je połączyć w jeden stos
1
komentarz 6 marca 2020 przez jankustosz1 Nałogowiec (35,880 p.)
Ale w jaki sposób chcesz je połączyć? Na zmianę elementy, według jakieś kolejności np. czasu, czy po prostu jeden na drugi?
komentarz 6 marca 2020 przez Programmingc100 Bywalec (2,620 p.)
W zadaniu nie ma nic o kolejności więc chyba jeden na drugi
1
komentarz 7 marca 2020 przez tkz Nałogowiec (42,000 p.)
C, czy C++?
komentarz 7 marca 2020 przez Programmingc100 Bywalec (2,620 p.)
Język C
1
komentarz 7 marca 2020 przez tkz Nałogowiec (42,000 p.)
Zależy jak zaimplementowałeś stos, ale możesz łączyć je nie iterując po nich, a skopiować/przenieść pamięć.
komentarz 7 marca 2020 przez Programmingc100 Bywalec (2,620 p.)
Za pomocą struktury.

1 odpowiedź

+1 głos
odpowiedź 6 marca 2020 przez jankustosz1 Nałogowiec (35,880 p.)
wybrane 13 lipca 2020 przez Programmingc100
 
Najlepsza
Nie wiem jakiej odpowiedzi oczekujesz. Sam napisałeś, że to zrobiłeś. Stos nie jest jakąś magiczną strukturą i po prostu trzeba usuwać elementy z pierwszego stosu dopóki tam istnieją i je dodawać do drugiego.
komentarz 6 marca 2020 przez Programmingc100 Bywalec (2,620 p.)
No tak, zrobiłem w sposób jaki opisałem powyżej. Zapytałem bo może można to lepiej/szybciej zrobić.
1
komentarz 7 marca 2020 przez profesorek96 Szeryf (91,420 p.)
Nie można tego zrobić lepiej bo niby jak. Stos to kolejka z której możesz brać tylko i wyłącznie z góry jak i układać też dokładnie tak samo.

Podobne pytania

0 głosów
1 odpowiedź 276 wizyt
pytanie zadane 11 listopada 2021 w C i C++ przez letmestay Użytkownik (520 p.)
0 głosów
0 odpowiedzi 266 wizyt
pytanie zadane 20 stycznia 2023 w C i C++ przez Zuzan Początkujący (390 p.)
0 głosów
0 odpowiedzi 401 wizyt

92,579 zapytań

141,432 odpowiedzi

319,663 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...