Cara Membedakan Array 1D dan 2D?

Perbedaan yang menonjol antara array 1D dan 2D adalah 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 tipe tertentu. Terkadang, perlu untuk menyimpan satu set item dengan tipe data yang sama. Array memungkinkan menyimpan beberapa item dari tipe data yang sama . Unsur-unsur dalam array berada di lokasi memori berikutnya. Ada dua jenis array yaitu array satu dimensi (1D) dan array dua dimensi (multidimensi).

Topik bahasan kami tentang:

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

Istilah Utama

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

Yang perlu anda ketahui tentang Array 1D?

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

Dalam bahasa Java , int[] angka; mendeklarasikan array yang disebut angka. Kemudian, kita 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 angka = int baru[10];

Di bawah ini adalah contoh pemberian nilai ke array.

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

Indeks awal array adalah 0. Maka dari itu, unsur dalam indeks ke-0 adalah 1. Unsur dalam indeks ke-1 adalah 2. Unsur pada indeks ke-2 adalah 3, dst. Indeks unsur terakhir adalah 9.

Jika programmer ingin menyimpan nomor 50 pada indeks ke-2 , ia dapat menulis pernyataan sebagai berikut.

angka [2] = 50;

Yang perlu anda ketahui tentang Array 2D?

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

Sebagai contoh, int[][] angka; mendeklarasikan array 2D.

angka = int baru [2][3];

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

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

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

Di bawah ini adalah contoh pemberian nilai ke larik 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 baris adalah 0 dan 1 sedangkan indeks kolom adalah 0, 1 dan 2. Unsur 10 berada pada posisi kolom ke – 0 baris ke-0. Nomor 20 ada di baris ke-0, posisi kolom ke-1. Nomor 70 ada di baris ke -1, posisi kolom ke-2.

angka[1][2] = 50;

Pernyataan di atas memberikan nomor 50 ke baris ke-1 , posisi kolom ke-2.

Perbedaan Antara Array 1D dan 2D

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 unsur data dari tipe yang sama dalam format seperti matriks atau tabel dengan sejumlah baris dan kolom. Jadi, inilah Perbedaan yang menonjol antara array 1D dan 2D.

Sinonim

Array 1D juga disebut array dimensi tunggal sedangkan array 2D disebut array multidimensi .

Pernyataan

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

Menyimpan Data

Selain itu, Perbedaan yang menonjol antara larik 1D dan 2D adalah larik 1D menyimpan data sebagai daftar sementara larik 2D menyimpan data dalam format baris-kolom.

Kata terakhir

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

Sumber bacaan:
  1. Krishna, Appili Vamsi. “Array 1D dan 2D, dan Multi-Dimensi.” LinkedIn SlideShare, 27 Maret 2017, Tersedia di sini . 2. “Array 1D Java.” HackerRank, Tersedia di sini . 3. UC Berkeley, “Array Dimensi”, Tersedia di sini, Tersedia di sini .
Sumber gambar:
  1. “CPT-programming-array” Oleh Pluke – Karya sendiri (CC0) melalui Commons Wikimedia 2. “Array2” Oleh Jarkko Piiroinen diasumsikan – Tidak tersedia sumber yang dapat dibaca mesin. Pekerjaan sendiri diasumsikan (berdasarkan klaim hak cipta) (Domain Publik) melalui Commons Wikimedia

Related Posts