Biasanya, vektor dan array adalah hal yang sama dan digunakan secara bergantian saat pemrograman. Itu ada di sebagian besar tempat, jadi Anda tidak perlu terlalu khawatir tentang hal itu.
Yang mengatakan, bahasa tidak tepat dan kami kadang-kadang memiliki kata-kata yang memiliki arti yang berbeda dalam konteks yang berbeda yang akhirnya berarti hal yang sama, atau satu kata yang memiliki dua atau lebih makna yang berbeda.
Dalam C array adalah serangkaian elemen data dari jenis yang sama yang disimpan dalam memori secara bersamaan. Java mewarisi makna itu. Ini tidak sama dengan Daftar atau Vektor, karena array lebih mendasar dari itu.
Sebuah vektor adalah membangun matematika didefinisikan sebagai objek yang dapat ditambahkan ke objek lain dari jenis yang sama, atau dikalikan dengan nomor nyata (atau kompleks) yang mengakibatkan vektor lain dari jenis yang sama. Ini juga memiliki beberapa properti lain yang sangat berguna.
Vektor memiliki dimensi . Jumlah minimum vektor berbeda yang harus digabungkan untuk mendapatkan setiap kemungkinan vektor jenis itu. Kecepatan dan percepatan adalah vektor 3 dimensi karena ruang memiliki 3 arah basa dan dengan menambahkan kelipatan dari tiga arah basa tersebut, Anda dapat memperoleh posisi apa pun di ruang angkasa. Posisi dalam bidang adalah vektor 2 dimensi, dan bilangan individu adalah vektor 1 dimensi.
Salah satu cara untuk merepresentasikan vektor dimensi n adalah dengan menggunakan array elemen n yang masing-masing mewakili berapa banyak setiap vektor basis yang harus Anda tambahkan untuk sampai ke vektor Anda.
Karena Anda dapat merepresentasikan vektor menggunakan arra elemen, dengan waktu, kedua konsep disamakan. Jadi, di banyak tempat, mereka adalah hal yang sama dan dalam beberapa bahasa array disebut vektor.
Kasus lain di mana satu kata memiliki dua arti yang berbeda, misalnya, dimensi . Definisi wikipedia tentang vektor sebagai larik 1 dimensi adalah contohnya. Anda tidak berbicara tentang dimensi vektor di sini. Anda berbicara tentang representasi komputer dari struktur data. Vektor 3-Dimensi dapat direpresentasikan dengan larik ukuran "1-dimensi" ukuran 3. 3 angka. Matriks 3x3 dapat diwakili oleh array "2-dimensi", yang oleh programmer disebut array array. Namun matriks 3x3 juga merupakan vektor matematika dimensi 9 (karena memiliki semua sifat vektor) dan memiliki 9 angka. Membingungkan, ya?
Bagaimanapun, saya pikir jawabannya sederhana: jangan khawatir. Itu semua tergantung konteks. Dua kata memiliki asal-usul yang berbeda, tetapi dalam konteks struktur data, ketika mereka mengatakan vektor mereka berarti persis array yang .