อาเรย์เป็นการจัดเก็บข้อมูลรูปแบบหนึ่งที่ซับซ้อนมากขึ้นกว่าการจัดเก็บแบบตัวแปรธรรมดา เพราะสามารถจัดเก็บข้อมูลได้หลาย ๆ ตัว (เรียกว่าเหล่าสาวกก็ได้)จะเก็บได้กี่ตัวก็ขึ้นอยู่กับโปรแกรมเมอร์นี่ละกำหนดเอง เรียกได้ว่าเป็นการจัดเก็บแบบมีโครงสร้าง (structure) ถือเป็นโครงสร้างข้อมูลที่ง่ายที่สุด ทำความเข้าใจได้ไม่ยาก ลักษณะสำคัญของเจ้าอาเรย์ก็คือ เป็นการจัดเก็บข้อมูลโดยมีสมาชิกเรียงติดต่อกันไปในหน่วยความจำ เหมือนคอนโดที่มีห้องเรียงติด ๆ กันนั่นละ แต่ละช่องสมาชิกก็จัดเก็บข้อมูลได้ 1 ชุด นอกจากนี้สมาชิกของอาเรย์ยังต้องเก็บข้อมูลชนิดเดียวกัน เช่น ถ้าอาเรย์หนึ่ง ๆ ถูกกำหนดให้เก็บตัวเลขจำนวนเต็ม สาวกของอาเรย์นั้น ๆ ก็ต้องเก็บได้เฉพาะเลขจำนวนเต็มเท่านั้น หรือหากกำหนดให้อาเรย์สามารถเก็บได้เฉพาะตัวอักษร เหล่าสาวกของเขาก็สามารถเก็บได้เฉพาะตัวอักษรเหมือนกันทุกช่อง เหมือนคอนโดที่กำหนดให้เช่าเฉพาะผู้หญิง ก็ต้องให้อยู่ได้เฉพาะผู้หญิงเท่านั้น ผู้ชาย ตุ๊ด เกย์ อยู่บ่ได้ เมื่อสมาชิกหรือเหล่าสาวกของอาเรย์ต้องมีชนิดเดียวกัน ก็สืบเนื่องมาได้ว่าสมาชิกเหล่านั้นก็ย่อมต้องมีขนาดที่เท่ากันด้วย ขนาดในที่นี้อย่าคิดเป็นอื่น เพราะมันคือขนาดของการใช้พื้นที่ในหน่วยความจำ ซึ่งมีหน่วยเป็นไบต์ (Byte) ดังนั้นถ้าสมาชิกในอาเรย์มี 10 ช่อง แต่ละช่องใช้พื้นที่ 2 ไบต์ ก็หมายความว่า อาเรย์นี้ใช้พื้นที่ในหน่วยความจำไปทั้งสิ้น 20 ไบต์
นอกจากลักษณะสำคัญ ของอาเรย์ที่ว่าไปแล้วข้างต้น อาเรย์ยังเป็นโครงสร้างที่เอื้อให้สามารถเข้าถึงข้อมูลในสมาชิกแต่ละตัวได้โดยตรง ซึ่งอาจเข้าถึงเพื่อไปแก้ไขข้อมูลในสมาชิกตัวที่ 2 ไปลบข้อมูลในสมาชิกตัวที่ 8 หรืออาจไปเพิ่มข้อมูลแทรกเข้าไประหว่างสมาชิกตัวที่ 5 กับตัวที่ 6 ก็ได้ เรียกได้ว่า จะเข้าไปจัดการกับข้อมูลส่วนไหน อย่างไร ก็ทำได้อยู่แว้ว
ขอบคุณภาพจาก http://www.manansaini.co.cc
ขอบคุณภาพจาก http://www.manansaini.co.cc


1 ความคิดเห็น:
อยากจะประกวดแต่งเพลงเรื่อง array มีใครสนใจบ้างเอ่ย เป็น ฮิป-ฮอป ก็ได้นะ
แสดงความคิดเห็น