stack
stack ลักษณะของ สแตก • สแตก เป็นโครงสร้างข้อมูลแบบเชิงเส้น • โครงสร้างข้อมูลที่จัดเก็บเป็นแบบเรียงลำดับต่อเนื่องกันไป • การเพิ่มหรือนำข้อมูลออก จากส แตกทำได้ที่จุดปลาย ของส แตกทางเดียว • มาทีหลังแต่ออกก่อน (Last In – First Out : LIFO) การสร้าง stack implemet สามารถแทนที่ข้อมูล สแตก ได้ 2 วิธี คือ . การสร้าง สแตกด้วย อาร์เรย์ เป็นการจัดสรรเนื้อที่หน่วยความจำแบบ Static ซึ่งต้องมีการกำหนด ขนาด ของส แตกเพื่อใช้งานล่วงหน้า . การสร้าง สแตกด้วย ลิงค์ลิสต์ เป็นการจัดสรรเนื้อที่หน่วยความจำแบบ Dynamic โดยจะจัดสรร หน่วยความจำเมื่อมีการใช้งานจริงเท่านั้น และยังสามารถเก็บข้อมูลต่างชนิดกันได้ 1.การจัดการ สแตก ในการทำงาน ของส แตก ประกอบด้วย 2 กระบวนการ คือ การเพิ่มข้อมูลลง บนสแตก (Push Stack) และการดึงข้อมูลออก จากส แตก (Pop Stack) 2.การทำงานของ stack operation ประกอบด้วยฟังก์ชันพื้นฐาน ดังนี้ 2.1 ClearStack เป็นการดำเนินการเพื่อลบข้อมูลออก จากส แตกให้หมด กรณีใช้โครงสร้างข้อมูลอาร์เรย์ ต้องสั่งให้ช่อ...