3. การนาข้อมูลเข้า Stack
Push คือ กำรนำเข้ำข้อมูลใส่ลงไปในสแตกเช่น
สแตก s ต้องกำรใส่ข้อมูล i ในสแตกจะได้ push
(s,i) คือใส่ข้อมูล i ลงไปที่ท็อปของสแตก s ในกำร
เพิ่มข้อมูลลงในสแตก จะต้องทำกำรตรวจสอบว่ำส
แตก เต็มหรือไม่ ถ้ำไม่เต็มก็สำมำรถเพิ่มข้อมูลลงไป
ในสแตกได้แล้วปรับตัวชี้ตำแหน่งให้ไปชี้ที่ตำแหน่ง
ใหม่ ถ้ำสแตกเต็ม (Stack Overflow) ก็จะไม่
สำมำรถเพิ่มข้อมูลเข้ำไปในสแตกได้อีก
4.
5. การนาข้อมูลออกจาก Stack
Pop คือกำรนำข้อมูลออกจำกส่วนบนสุดของสแตก
เช่น ต้องกำรนำข้อมูลออกจำกสแตก s ไปไว้ที่ตัวแปร
i จะได้ i = pop (s) กำรนำข้อมูลออกจำกสแตก
ถ้ำสแตกมีสมำชิกเพียง 1 ตัวแล้วนำสมำชิกออกมำ
จำกสแตก จะเกิดภำวะสแตกว่ำง (Stack) คือไม่มี
สมำชิกอยู่ในสแตก แต่ถ้ำไม่มีสมำชิกในสแตกแล้วทำ
กำร pop สแตกจะทำให้เกิดควำมผิดพลำดที่เรียกว่ำ
Stack Underflow ก่อนนำข้อมูลออกจำกสแตก
จะต้องตรวจสอบดูก่อนว่ำสแตกว่ำงหรือเปล่ำ จึงจะนำ
ข้อมูลออกจำกสแตกได้