การเข้าใจวิธีสร้างหน่วยความจํา การใช้ข้อมูลแบบเรียงตามลําดับ และรายการต่างๆ จําเป็นสําหรับการจัดโปรแกรมอย่างเหมาะสม มัคคุเทศก์นี้ให้คําอธิบายขั้นตอนขั้นตอนเหล่านี้ชัดเจน โดยเน้นความแตกต่างระหว่างอาร์เรย์และรายการที่เกี่ยวข้อง

การระบุตําแหน่งหน่วยความจําใน Array

Arrays alading menu in contricial block. เมื่อสร้างอาร์เรย์ จะมีการจองหน่วยความจําให้พอดีกับจํานวนธาตุและขนาดธาตุ ซึ่งจะทําให้เข้าถึงองค์ประกอบได้อย่างรวดเร็ว โดยใช้ดัชนีของธาตุได้

การจองหน่วยความจําทั้งหมดถูกคํานวณเป็น:

[FLT: 0] Memory =จํานวนสมาชิก x ของแต่ละธาตุ

เวลา เข้า ไป ใน อาร์เรย์

การเข้าถึงองค์ประกอบในอาร์เรย์นั้นรวดเร็วมาก เนื่องจากทําดัชนีโดยตรง ความซับซ้อนของเวลานั้นคงที่, O( 1) เนื่องจากที่อยู่หน่วยความจําสามารถคํานวณได้โดยตรงโดยใช้ที่อยู่พื้นฐานและดัชนี

การระบุตําแหน่งหน่วยความจําในรายการ

รายการที่เชื่อมโยงไปยังหน่วยความจําแบบไม่ตายตัวสําหรับแต่ละโหนด แต่ละโหนดมีข้อมูลและส่วนอ้างอิง (point) ไปยังโหนดถัดไปหน่วยความจําจะไม่ถูกปรับให้พอดี ซึ่งจะทําให้มีการแตกกลุ่มได้

หน่วยความจําทั้งหมดที่ใช้คือ ผลรวมของโหนดทั้งหมด ที่คํานวณเป็น:

[FLT: 0] Memiory =จํานวนโหนด × (ช่องข้อมูล + ขนาดของตัวชี้)

เวลาเข้าใช้ในรายการ

การ เข้า ไป ถึง ธาตุ ใน รายการ ที่ เกี่ยว ข้อง กัน เรียก ร้อง ให้ มี การ บิด เกลียว จาก หัว จน ถึง ตําแหน่ง ที่ ต้องการ.

  • อาร์เรย์ให้การเข้าถึงได้เร็วขึ้น เนื่องจากทําดัชนีโดยตรง
  • รายการหน่วยความจําแบบไม่ตายตัว
  • การ เลือก ระหว่าง อาร์เรย์ กับ รายการ ต่าง ๆ ขึ้น อยู่ กับ ความ จําเป็น เฉพาะ ของ โปรแกรม.