Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

Abstract Data Type (ADT) ในโครงสร้างข้อมูล


Data Type vs Abstract Data Type

Data Type: ประเภทข้อมูลพื้นฐาน (int, float, char) ระบุชนิด ขนาดหน่วยความจำ

ADT (Abstract Data Type): ชนิดข้อมูลพิเศษ กำหนดพฤติกรรมโดย ชุดค่า (Values) และ ชุดการดำเนินการ (Operations) "Abstract" = ใช้งานได้ แต่วิธีทำงานภายในถูกซ่อน (Encapsulation) สร้างจาก Primitive Types

ตัวอย่าง ADT และ Operations

Stack

  • isFull(), isEmpty(), push(x), pop(), peek(), size()

Queue

  • isFull(), isEmpty(), insert(x) / enqueue(x), delete() / dequeue(), size()

List

  • size(), insert(x), remove(x), get(i), replace(x, y)