โดยทั่วไปเวกเตอร์และอาเรย์เป็นสิ่งเดียวกันและใช้แทนกันได้เมื่อโปรแกรม ที่อยู่ในสถานที่ส่วนใหญ่ดังนั้นคุณไม่ควรกังวลมากเกี่ยวกับเวลาส่วนใหญ่
ที่กล่าวว่าภาษานั้นไม่แน่ชัดและบางครั้งเรามีคำที่มีความหมายแตกต่างกันในบริบทที่แตกต่างกันซึ่งท้ายที่สุดมีความหมายเหมือนกันหรือคำเดียวที่มีความหมายต่างกันสองคำขึ้นไป
ใน C อาร์เรย์คือชุดขององค์ประกอบข้อมูลประเภทเดียวกันที่เก็บไว้ในหน่วยความจำต่อเนื่อง Java สืบทอดความหมายนั้น มันไม่เหมือนกับรายการหรือเวกเตอร์เนื่องจากอาร์เรย์มีพื้นฐานมากกว่าสิ่งอื่น
เวกเตอร์เป็นโครงสร้างทางคณิตศาสตร์ที่กำหนดให้เป็นวัตถุที่สามารถเพิ่มไปยังวัตถุที่เป็นประเภทเดียวกันอื่นหรือคูณด้วยจริง (หรือซับซ้อน) จำนวนใด ๆ ที่เกิดในเวกเตอร์ของชนิดเดียวกันอีก นอกจากนี้ยังมีคุณสมบัติอื่น ๆ ที่มีประโยชน์มาก
เวกเตอร์มีมิติ มันคือจำนวนเวกเตอร์ต่าง ๆ ขั้นต่ำที่ต้องรวมเข้าด้วยกันเพื่อให้ได้เวกเตอร์ที่เป็นไปได้ทุกประเภทนั้น ความเร็วและความเร่งเป็นเวกเตอร์ 3 มิติเนื่องจากพื้นที่มี 3 ทิศทางพื้นฐานและโดยการเพิ่มทวีคูณของสามทิศทางเหล่านั้นคุณจะได้ตำแหน่งใดก็ได้ในอวกาศ ตำแหน่งในระนาบเป็นเวกเตอร์ 2 มิติและตัวเลขแต่ละตัวคือเวกเตอร์ 1 มิติ
วิธีหนึ่งในการแสดงเวกเตอร์ของมิติ nคือการใช้อาร์เรย์ขององค์ประกอบ nแต่ละอันแทนจำนวนเวกเตอร์ฐานแต่ละอันที่คุณต้องเพิ่มเพื่อไปยังเวกเตอร์ของคุณ
เนื่องจากคุณสามารถแสดงเวกเตอร์โดยใช้อาราอิลิเมนต์ได้ตามเวลาจึงทำให้ทั้งสองแนวคิดมีความเท่าเทียมกัน ดังนั้นในหลาย ๆ ที่พวกเขาเพียงแค่เป็นสิ่งเดียวกันและในบางภาษาที่เรียกว่าเวกเตอร์
กรณีที่หนึ่งคำมีสองความหมายที่แตกต่างกันก็คือตัวอย่างเช่นมิติ ตัวอย่างนิยามของวิกิพีเดียของเวกเตอร์เป็นอาร์เรย์ 1 มิติเป็นตัวอย่าง คุณไม่ได้พูดถึงมิติเวคเตอร์ที่นี่ คุณกำลังพูดถึงการเป็นตัวแทนคอมพิวเตอร์ของโครงสร้างข้อมูล เวกเตอร์ 3 มิติสามารถแทนได้ด้วยอาร์เรย์ "1 มิติ" ขนาด 3 ตัวเลขในบรรทัด เมทริกซ์ 3x3 สามารถแสดงโดยอาร์เรย์ "2 มิติ" ซึ่งเป็นสิ่งที่โปรแกรมเมอร์เรียกว่าอาร์เรย์ของอาร์เรย์ ทเมทริกซ์ 3x3 ยังเป็นเวกเตอร์ทางคณิตศาสตร์ของมิติ 9 (เนื่องจากมีคุณสมบัติทั้งหมดของเวกเตอร์) และมีตัวเลข 9 ตัว งั้นเหรอ?
อย่างไรก็ตามฉันคิดว่าคำตอบนั้นง่าย: ไม่ต้องกังวล ทุกอย่างขึ้นอยู่กับบริบท คำสองคำที่มีต้นกำเนิดที่แตกต่างกัน แต่ในบริบทของโครงสร้างข้อมูลเมื่อพวกเขากล่าวว่าเวกเตอร์พวกเขาหมายถึงว่าอาร์เรย์