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

ประเภทข้อมูลนามธรรมในโครงสร้างข้อมูล


Data Type เป็นประเภทข้อมูลที่สามารถใช้ในโปรแกรมคอมพิวเตอร์ต่างๆ ได้ มันหมายถึงประเภทเช่นจำนวนเต็ม, ลอย ฯลฯ ช่องว่างเช่นจำนวนเต็มจะใช้เวลา 4 ไบต์, อักขระจะใช้พื้นที่ 1 ไบต์เป็นต้น

ประเภทข้อมูลนามธรรมเป็นชนิดข้อมูลพิเศษ ซึ่งพฤติกรรมถูกกำหนดโดยชุดของค่าและชุดของการดำเนินการ มีการใช้คำหลัก "บทคัดย่อ" เนื่องจากเราสามารถใช้ประเภทข้อมูลเหล่านี้ เราสามารถดำเนินการต่างๆ ได้ แต่การดำเนินการเหล่านั้นทำงานอย่างไรซึ่งถูกซ่อนจากผู้ใช้โดยสิ้นเชิง ADT ประกอบด้วยประเภทข้อมูลดั้งเดิม แต่ตรรกะการทำงานถูกซ่อนไว้

ตัวอย่างของ ADT ได้แก่ Stack, Queue, List เป็นต้น

ให้เราดูการดำเนินการบางอย่างของ ADT ที่กล่าวถึง -

  • กอง −
    • isFull() ใช้ตรวจสอบว่า stack เต็มหรือไม่
    • isEmpry() ใช้ตรวจสอบว่า stack ว่างหรือไม่
    • push(x) ใช้สำหรับผลัก x เข้าไปใน stack
    • pop() ใช้เพื่อลบหนึ่งองค์ประกอบออกจากด้านบนของสแต็ก
    • peek() ใช้เพื่อรับองค์ประกอบสูงสุดของสแต็ก
    • size() ฟังก์ชันนี้ใช้เพื่อรับจำนวนองค์ประกอบที่มีอยู่ในสแต็ก
  • คิว −
    • isFull() ใช้ตรวจสอบว่าคิวเต็มหรือไม่
    • isEmpry() ใช้ตรวจสอบว่าคิวว่างหรือไม่
    • insert(x) ใช้เพื่อเพิ่ม x ลงในคิวที่ส่วนท้าย
    • delete() ใช้เพื่อลบหนึ่งองค์ประกอบจากส่วนหน้าของคิว
    • size() ฟังก์ชันนี้ใช้เพื่อรับจำนวนองค์ประกอบที่มีอยู่ในคิว
  • รายการ −
    • size() ฟังก์ชันนี้ใช้เพื่อรับจำนวนองค์ประกอบที่มีอยู่ในรายการ
    • insert(x) ฟังก์ชันนี้ใช้เพื่อแทรกองค์ประกอบหนึ่งรายการลงในรายการ
    • remove(x) ฟังก์ชันนี้ใช้เพื่อลบองค์ประกอบที่กำหนดออกจากรายการ
    • get(i) ฟังก์ชันนี้ใช้เพื่อรับองค์ประกอบที่ตำแหน่ง i
    • replace(x, y) ฟังก์ชันนี้ใช้เพื่อแทนที่ x ด้วยค่า y