คำถามติดแท็ก stack

สแต็กเป็นชนิดข้อมูลนามธรรมและโครงสร้างข้อมูลสุดท้ายเข้าก่อนออกก่อน (LIFO) สำหรับคำถามเกี่ยวกับ call stack ให้ใช้ [callstack] หรือ [stack-pointer] แทน สำหรับคำถามเกี่ยวกับเครื่องมือสร้าง Haskell ให้ใช้ [haskell-stack] แทน สำหรับคำถามเกี่ยวกับสแต็กมาตรฐานใน C ++ ให้ใช้ [stdstack] แทน

14
สแต็กเติบโตขึ้นหรือลง?
ฉันมีรหัสชิ้นนี้ใน 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); ผลลัพธ์คือ: Address of a: 2293584 Address of a[1]: 2293588 Address of a[2]: 2293592 …
90 c  memory  stack 

5
อาร์เรย์ดั้งเดิมของ Java ถูกเก็บไว้ในสแต็กหรือฮีปหรือไม่?
ฉันมีการประกาศอาร์เรย์ดังนี้: int a[]; นี่aคืออาร์เรย์ของintประเภทดั้งเดิม อาร์เรย์นี้เก็บไว้ที่ไหน? เก็บไว้ในฮีปหรือสแต็ก? นี่คือประเภทไพรม์ไทม์ชนิดintดั้งเดิมทั้งหมดจะไม่ถูกเก็บไว้ในฮีป

3
วิธีค้นหาจำนวนการเคลื่อนไหวขั้นต่ำเพื่อย้ายรายการไปยังตำแหน่งในกองซ้อน?
เมื่อกำหนดชุดของสแต็ค NXP โดยที่ N เป็นจำนวนสแต็คและ P เป็นความสามารถของสแต็คฉันจะคำนวณจำนวนสว็อปขั้นต่ำที่จำเป็นในการย้ายจากโหนดบางจุดในตำแหน่ง A ไปยังตำแหน่ง A ได้อย่างไร ฉันออกแบบเกมและเป้าหมายสุดท้ายคือเรียงลำดับสแต็คทั้งหมดเพื่อให้มีสีเดียวกัน # Let "-" represent blank spaces, and assume the stacks are stacks = [ ['R', 'R', 'R', 'R'], ['Y', 'Y', 'Y', 'Y'], ['G', 'G', 'G', 'G'], ['-', '-', '-', 'B'], ['-', 'B', 'B', 'B'] ] ถ้าผมต้องการที่จะใส่ "B" ที่ดังกล่าวว่าstacks[1][1] …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.