Apa Perbedaan Antara 1D dan 2D Array - Perbedaan Antara

Apa Perbedaan Antara 1D dan 2D Array

Itu perbedaan utama antara array 1D dan 2D adalah itu array 1D mewakili beberapa item data sebagai daftar sementara array 2D mewakili beberapa item data sebagai tabel yang terdiri dari baris dan kolom.

Variabel adalah lokasi memori untuk menyimpan data dari jenis tertentu. Terkadang, perlu untuk menyimpan satu set item dari tipe data yang sama. Array memungkinkan menyimpan beberapa item dari tipe data yang sama. Elemen-elemen dalam array berada di lokasi memori berikutnya. Ada dua jenis array sebagai array satu dimensi (1D) dan array dua dimensi (multi dimensi).

Bidang-bidang Utama Yang Dicakup

1. Apa itu Array 1D
- Definisi, Fungsi
2. Apa itu Array 2D
- Definisi, Fungsi
3. Apa Perbedaan Antara 1D dan 2D Array
- Perbandingan Perbedaan Kunci

Ketentuan Utama

Array 1D, Array 2D, Array, Array Multi-Dimensi, Array Satu Dimensi


Apa itu Array 1D

1D array atau array dimensi tunggal menyimpan daftar variabel dari tipe data yang sama. Dimungkinkan untuk mengakses setiap variabel menggunakan indeks.


Dalam bahasa Jawa, int [] angka; mendeklarasikan array yang disebut angka. Kemudian, kami dapat mengalokasikan memori untuk array tersebut menggunakan kata kunci 'baru' sebagai berikut.

angka = int baru [10];

Array ini mampu menyimpan 10 nilai integer.

Kita dapat menggabungkan dua pernyataan di atas bersama-sama dan menulis sebagai berikut.

int numbers = int baru [10];

Di bawah ini adalah contoh pemberian nilai ke array.

angka = {1,2,3,4,5,6,7,8,9,10};

Indeks awal array adalah 0. Oleh karena itu, elemen dalam 0th indeks adalah 1. Elemen dalam 1st indeks adalah 2. Elemen dalam 2nd indeks adalah 3, dll. Indeks elemen terakhir adalah 9.

Jika programmer ingin menyimpan nomor 50 pada 2nd indeks, dia bisa menulis pernyataan sebagai berikut.

angka [2] = 50;

Apa itu Array 2D

Array 2D atau array multi-dimensi menyimpan data dalam format yang terdiri dari baris dan kolom.


Misalnya, int [] [] angka; mendeklarasikan array 2D.

angka = int baru [2] [3];

Pernyataan di atas mengalokasikan memori untuk array 2D 2 baris dan 3 kolom.

Kita dapat menggabungkan dua pernyataan di atas bersama-sama dan menulis pernyataan sebagai berikut.

int [] [] angka = int baru [2] [3];

Di bawah ini adalah contoh pemberian nilai ke array 2D.

int [] [] angka = {{10,20,30}, {50,60,70}};

Mirip dengan larik 1D, indeks awal larik 2D juga 0. Larik ini memiliki dua baris dan tiga kolom. Indeks dari baris adalah 0 dan 1 sedangkan indeks kolom adalah 0, 1 dan 2. Elemen 10 adalah dalam 0th baris 0th posisi kolom. Angka 20 ada di angka 0th baris, 1st posisi kolom. Nomor 70 dalam 1st baris, 2nd posisi kolom.

angka [1] [2] = 50;

Pernyataan di atas memberikan nomor 50 hingga 1st baris, 2nd posisi kolom.

Perbedaan Antara 1D dan 2D Array

Definisi         

Array 1D adalah struktur data sederhana yang menyimpan kumpulan data tipe serupa dalam blok memori yang berdekatan, sedangkan array 2D adalah tipe array yang menyimpan beberapa elemen data dari tipe yang sama dalam matriks atau format seperti tabel dengan sejumlah baris dan kolom. Jadi, ini adalah perbedaan utama antara array 1D dan 2D.

Sinonim

Array 1D juga disebut array dimensi tunggal sedangkan array 2D disebut array multi-dimensi.

Pernyataan

Deklarasi adalah perbedaan lain antara array 1D dan 2D. Sintaks untuk array 1D adalah, tipe data [] nama = tipe data baru [ukuran]; sedangkan sintaks untuk array 2D adalah, tipe data [] [] nama = tipe data baru [baris] [kolom];

Menyimpan Data

Selain itu, perbedaan utama antara array 1D dan 2D adalah bahwa array 1D menyimpan data sebagai daftar sementara array 2D menyimpan data dalam format kolom baris.

Kesimpulan

Ada dua jenis array sebagai array 1D dan 2D. Perbedaan utama antara array 1D dan 2D adalah bahwa array 1D mewakili beberapa item data sebagai daftar, sedangkan array 2D mewakili beberapa item data sebagai tabel yang terdiri dari baris dan kolom.

Referensi:

1. Krishna, Appili Vamsi. “Array 1D dan 2D, dan Multi-Dimensi.” LinkedIn SlideShare, 27 Mar. 2017,