Genellikle, vektör ve dizi aynı şeydir ve programlama sırasında birbirinin yerine kullanılır. Bu çoğu yerde, bu yüzden çoğu zaman bunun hakkında endişelenmemelisiniz.
Bununla birlikte, dil kesin değildir ve bazen farklı bağlamlarda aynı anlama gelen farklı anlamlara sahip kelimelere veya iki veya daha fazla farklı anlama sahip bir kelimeye sahibiz.
C'de bir dizi , bellekte bitişik olarak depolanan aynı tipte bir veri elemanı serisidir. Java bu anlamı devraldı. Bir Liste veya Vektör ile aynı değildir, çünkü diziler bunlardan daha basittir.
Bir vektör, aynı türden başka bir nesneye eklenebilir veya aynı türde başka bir vektör ile sonuçlanan herhangi bir gerçek (veya kompleks) sayısı ile çarpılarak bir nesne olarak tanımlanan bir matematiksel ve güvenilir olduğu bulunmuştur. Ayrıca çok kullanışlı olan birkaç özelliği daha vardır.
Bir vektörün boyutu vardır . Bu türdeki her olası vektörü elde etmek için birleştirilmesi gereken minimum farklı vektör sayısıdır. Hız ve ivme 3 boyutlu vektörlerdir, çünkü uzayda 3 taban yönü vardır ve bu üç taban yönün katlarını ekleyerek uzayda herhangi bir konum elde edebilirsiniz. Düzlemdeki konum 2 boyutlu bir vektördür ve tek tek sayılar 1 boyutlu vektörlerdir.
Boyut n'nin bir vektörünü temsil etmenin bir yolu, her biri vektörünüze ulaşmak için her bir baz vektörünün ne kadarını eklemeniz gerektiğini temsil eden bir n eleman dizisi kullanmaktır .
Zamanla elemanlar dizisini kullanarak bir vektörü temsil edebileceğiniz için, iki kavram eşitlendi. Yani, birçok yerde, sadece aynı şeydir ve bazı dillerde dizilere vektör denir.
Bir kelimenin iki farklı anlamı olduğu başka bir durum, örneğin boyuttur . Bir vektörün 1 boyutlu dizi olarak wikipedia tanımı buna bir örnektir. Burada vektör boyutundan bahsetmiyorsunuz. Veri yapısının bilgisayar temsili hakkında konuşuyorsunuz. 3 Boyutlu bir vektör, 3 boyutlu bir "1 boyutlu" dizi ile gösterilebilir. 3x3'lük bir matris, programcıların bir dizi dizisi olarak adlandırdığı "2 boyutlu" bir dizi ile temsil edilebilir. Yine de 3x3'lük bir matris, boyut 9'un bir matematiksel vektörüdür (bir vektörün tüm özelliklerine sahip olduğu için) ve 9 sayıya sahiptir. Kafa karıştırıcı ha?
Her neyse, bence cevap basit: endişelenme. Her şey bağlama bağlıdır. İki kelimenin farklı kökenleri vardır, ancak veri yapıları bağlamında, vektör dediklerinde tam olarak dizi anlamına gelirler .