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

Łączenie stosów

VPS Starter Arubacloud
0 głosów
464 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,900 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ź 267 wizyt
pytanie zadane 11 listopada 2021 w C i C++ przez letmestay Użytkownik (520 p.)
0 głosów
0 odpowiedzi 245 wizyt
pytanie zadane 20 stycznia 2023 w C i C++ przez Zuzan Początkujący (390 p.)
0 głosów
0 odpowiedzi 379 wizyt

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...