Pytania otagowane jako stack

Stos jest abstrakcyjnym typem danych i strukturą danych typu last in, first out (LIFO). W przypadku pytań dotyczących stosu wywołań użyj zamiast tego [stosu wywołań] lub [wskaźnika stosu]. W przypadku pytań dotyczących narzędzia do budowania Haskell użyj zamiast tego [haskell-stack]. W przypadku pytań dotyczących standardowego stosu w C ++ użyj zamiast tego [stdstack].

14
Czy stos rośnie w górę czy w dół?
Mam ten fragment kodu w c: int q = 10; int s = 5; int a[3]; printf("Address of a: %d\n", (int)a); printf("Address of a[1]: %d\n", (int)&a[1]); printf("Address of a[2]: %d\n", (int)&a[2]); printf("Address of q: %d\n", (int)&q); printf("Address of s: %d\n", (int)&s); Wynik to: Address of a: 2293584 Address of a[1]: …
89 c  memory  stack 


8
Alokacja pamięci: Stack vs Heap?
Jestem mylony z podstawami alokacji pamięci między stosem a stertą . Zgodnie ze standardową definicją (rzeczy, które wszyscy mówią), wszystkie typy wartości zostaną przydzielone do stosu, a typy referencyjne trafią do sterty . Rozważmy teraz następujący przykład: class MyClass { int myInt = 0; string myString = "Something"; } class …
84 c#  .net  stack  heap 

17
Jak działa stos w języku asemblera?
Obecnie próbuję zrozumieć, jak działa stos, więc postanowiłem nauczyć się języka asemblera , używam tej książki: http://savannah.nongnu.org/projects/pgubook/ Używam Gas i tworzę program na Linux Mint . Jestem trochę zdezorientowany: O ile wiedziałem, stos to po prostu struktura danych. Więc założyłem, że jeśli będę kodował w asemblerze, będę musiał sam zaimplementować …

3
Jak znaleźć minimalną liczbę ruchów, aby przenieść przedmiot na pozycję na stosie?
Biorąc pod uwagę zestaw stosów NXP, gdzie N jest liczbą stosów, a P jest pojemnością stosów, jak mogę obliczyć minimalną liczbę zamian potrzebnych do przeniesienia z pewnego węzła w lokalizacji A do jakiejkolwiek arbitralnej lokalizacji B? Projektuję grę, a ostatecznym celem jest uporządkowanie wszystkich stosów, aby wszystkie miały ten sam …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.