Bir Sıra Nədir

Bir Sıra Nədir
Bir Sıra Nədir

Video: Bir Sıra Nədir

Video: Bir Sıra Nədir
Video: Sosial müavinətlər haqqında qanunda bir sıra dəyişikliklər edilib 2024, Noyabr
Anonim

Yüz faiz əminliklə deyə bilərik ki, proqramlarında bir sıra istifadə etməyən bir proqramçı yoxdur. Onlar yalnız inkişaf etdiricinin həyatını asanlaşdırmırlar, həm də onsuz tamamlamaq mümkün olmayan vəzifələri yerinə yetirməyə imkan verirlər.

Bir sıra nədir
Bir sıra nədir

Bir sıra, bir və ya daha çox indekslə təyin olunan, istəyə görə eyni tipli, sifariş edilmiş bir məlumat toplusudur. Birinci tip massiv statikdir. Bütün yüksək səviyyəli dillərdə mövcuddur. Bu cür massivlər bir ölçülü və çoxölçülü ola bilər (ümumiyyətlə 2 və ya 3 ölçüdən çox deyil). Bəzi dillərdə sonuncusu yoxdur, məsələn ActionScript. İçərisində, sözdə "bir sıra dizisi" yaratmaqla təşkil olunurlar, yəni. massiv hüceyrələrinə sadə məlumatları (int, boolean, bayt və s.) deyil, digər massivləri yerləşdirmək. Statik bir sıra müxtəlif dillərdə elan edilməsi nümunələri: Paskal dilində: x: array [1..15] of Integer; {Tamsayı tipli 15 elementdən ibarət bir ölçülü massiv} x1: arr [1..5, 1..5] of Char; {5 sətir və 5 sütundan ibarət iki ölçülü massiv (cədvəl)} C / C ++ dilində: int a [10]; // integer (int) cüt b tipli 10 element üçün bir ölçülü massiv [12] [15]; // 12 cərgə və ikiqat tipli 15 sütunlu iki ölçülü massiv İkinci sıra massiv dinamikdir. Bu tip proqramın icrası zamanı ölçüsünü dəyişə bilər. Bu xüsusiyyət olduqca faydalı ola bilər. Bir sıra yaratmaq üçün dərhal hansı ölçüyə qərar vermək çətin olduqda istifadə olunur. Nümunələr: Delphi-də: a1: Array of Byte; // Bir ölçülü bayt a2 tipli sıra: a2 Array of char; // Çox tipli char tipli massivi C ++ dilində: float * arr1; // Bir ölçülü massiv int ** arr2; // Çoxölçülü massiv arr1 = yeni float [70]; // 70 float blokunun ayrılması arr2 = new int * [99]; // göstəricinin böyüklüyü ilə 99 blokun int üçün int (int k = 0; k <99; k ++) arr2 [k] = new int [17]; massivlərin üstünlükləri - ünvanının təyin olunmasının asanlığı indeksə görə bir element, hər hansı bir elementə eyni giriş vaxtı və elementlərin kiçik ölçüsü. Bununla birlikdə, müxtəlif növlərinə xas olan bəzi dezavantajlar var. Məsələn, statik bir sıra çatışmazlığı dinamik olmamasıdır, dinamik bir sıra isə daha yavaşdır. Buna görə, qarşıda duran vəzifəni həll etmək üçün optimal növü dəqiq seçməyə dəyər.

Tövsiyə: