Apa Itu Array

Apa Itu Array
Apa Itu Array

Video: Apa Itu Array

Video: Apa Itu Array
Video: ARRAY pada JAVASCRIPT : Intro 2024, November
Anonim

Kita dapat mengatakan dengan pasti bahawa tidak ada pengaturcara yang tidak menggunakan larik dalam programnya. Mereka bukan sahaja menyederhanakan kehidupan pemaju, tetapi juga memungkinkan untuk melakukan tugas-tugas yang mustahil diselesaikan tanpa dia.

Apa itu Array
Apa itu Array

Array adalah pengumpulan data yang teratur, pilihan jenis yang sama, yang dikenal pasti oleh satu atau lebih indeks. Jenis susunan pertama adalah statik. Ia terdapat dalam semua bahasa peringkat tinggi. Susunan sedemikian boleh menjadi satu dimensi dan multidimensi (biasanya tidak mempunyai dimensi lebih dari 2 atau 3). Beberapa bahasa tidak mempunyai yang terakhir, misalnya ActionScript. Di dalamnya, mereka disusun dengan membuat apa yang disebut "array array", iaitu meletakkan dalam sel array bukan data sederhana (int, Boolean, byte, dll.), tetapi susunan lain. Contoh menyatakan array statik dalam bahasa yang berbeza: Dalam Pascal: x: array [1..15] Integer; {Susunan satu dimensi daripada 15 elemen jenis Integer} x1: susunan [1..5, 1..5] Char; {Susunan dua dimensi (jadual) dengan 5 baris dan 5 lajur} Dalam C / C ++: int a [10]; // Susunan satu dimensi untuk 10 elemen jenis bilangan bulat (int) ganda b [12] [15]; // Susunan dua dimensi dengan 12 baris dan 15 lajur jenis berganda Jenis susunan kedua adalah dinamik. Jenis ini boleh mengubah ukurannya semasa pelaksanaan program. Ciri ini sangat berguna. Ia digunakan apabila sukar untuk segera menentukan dimensi apa yang hendak dibuat susunan. Contoh: Di Delphi: a1: Array of Byte; // Susunan satu dimensi jenis byte a2: Array of Array of char; // Array pelbagai dimensi jenis char In C ++: float * arr1; // Susunan satu dimensi int ** arr2; // Susunan pelbagai dimensi arr1 = pelampung baru [70]; // peruntukan 70 blok apungan arr2 = int baru * [99]; // peruntukan 99 blok dengan ukuran penunjuk ke int untuk (int k = 0; k <99; k ++) arr2 [k] = int baru [17]; Kelebihan tatasusunan - kemudahan menentukan alamat elemen mengikut indeks, masa akses yang sama ke elemen apa pun dan ukuran elemen yang kecil. Walau bagaimanapun, terdapat beberapa kelemahan yang terdapat pada pelbagai jenisnya. Sebagai contoh, kelemahan array statik adalah kekurangan dinamik, sementara array dinamik lebih perlahan. Oleh itu, perlu memilih jenis yang tepat untuk menyelesaikan tugas yang sedang dilakukan.

Disyorkan: