ድርድር ምንድነው?

ድርድር ምንድነው?
ድርድር ምንድነው?

ቪዲዮ: ድርድር ምንድነው?

ቪዲዮ: ድርድር ምንድነው?
ቪዲዮ: ጉዳችን - ለትግራይ ቀውስ የአማራ ኤሊት. . . | "ከሸማቂው ጋር ድርድር ያስፈልጋል" | አቶ ጎይትኦም ፀጋይ - Abbay Media | Ethiopia 2024, ግንቦት
Anonim

በፕሮግራሞቹ ውስጥ አንድ ድርድር የማይጠቀም የፕሮግራም ባለሙያ የለም ብሎ መቶ በመቶ በእርግጠኝነት መናገር እንችላለን ፡፡ እነሱ የገንቢውን ሕይወት ቀለል ከማድረግ ባሻገር ያለ እሱ ለማጠናቀቅ ፈጽሞ የማይቻሉ ተግባሮችን ለማከናወን ያስችላሉ ፡፡

ድርድር ምንድነው?
ድርድር ምንድነው?

አንድ ድርድር በአንድ ወይም በብዙ ማውጫዎች የሚታወቅ የታዘዘ የውሂብ ስብስብ ነው ፣ በአማራጭ ተመሳሳይ ዓይነት። የመጀመሪያው ዓይነት ድርድር የማይንቀሳቀስ ነው። በሁሉም የከፍተኛ ደረጃ ቋንቋዎች ይገኛል ፡፡ እንደዚህ ያሉ ድርድሮች አንድ-ልኬት እና ሁለገብ ሊሆኑ ይችላሉ (ብዙውን ጊዜ ከ 2 ወይም 3 ልኬቶች ያልበለጠ) ፡፡ አንዳንድ ቋንቋዎች የኋለኛው የላቸውም ፣ ለምሳሌ አክሽን ስክሪፕት ፡፡ በውስጡም እነሱ “ድርድር ድርድር” በመባል የተደራጁ ናቸው ፣ ማለትም ፣ በድርጅት ህዋሳት ውስጥ ቀላል መረጃን (int ፣ Boolean ፣ byte ፣ ወዘተ) ሳይሆን ሌሎች ዝግጅቶችን ማስቀመጥ ፡፡ የማይንቀሳቀስ ድርድርን በተለያዩ ቋንቋዎች የማወጅ ምሳሌዎች-በፓስካል ውስጥ x: ድርድር [1..15] ኢንቲጀር; {የ ‹15 ኢንቲጀር› አይነት አንድ-ልኬት ድርድር} x1: ድርድር [1..5, 1..5] of Char; {ባለ ሁለት ረድፍ ድርድር (ሰንጠረዥ) ከ 5 ረድፎች እና 5 አምዶች ጋር} በ C / C ++: int a [10]; // ባለ 10 ልኬት ድርድር ለ 10 ዓይነት የቁጥር ኢንቲጀር (int) ድርብ ለ [12] [15]; // ባለ ሁለት ረድፍ ድርድር በ 12 ረድፎች እና ባለ ሁለት ረድፍ አምዶች 15 አምዶች ሁለተኛው ዓይነት ድርድር ተለዋዋጭ ነው ፡፡ ይህ ዓይነቱ በፕሮግራም አፈፃፀም ወቅት መጠኑን ሊለውጠው ይችላል ፡፡ ይህ ባህሪ በጣም ጠቃሚ ሊሆን ይችላል ፡፡ ድርድር ለመፍጠር ምን ዓይነት ልኬት ወዲያውኑ መወሰን አስቸጋሪ በሚሆንበት ጊዜ ጥቅም ላይ ይውላል። ምሳሌዎች-በዴልፊ-ሀ 1: የባይት ድርድር; // አንድ-ልኬት ድርድር ዓይነት ባይት a2: የደርድር ሰረገላ ድርድር; // ብዙ ቁጥር ያላቸው የቻር ዓይነት በ C ++ ውስጥ: ተንሳፋፊ * arr1; // አንድ-ልኬት ድርድር int ** arr2; // ባለብዙ ልኬት ድርድር arr1 = አዲስ ተንሳፋፊ [70]; // የ 70 ተንሳፋፊ ብሎኮች ምደባ arr2 = አዲስ int * [99]; // ከጠቋሚው መጠን ጋር የ 99 ብሎኮች መመደብ ለ int int (int k = 0; k <99; k ++) arr2 [k] = new int [17]; አንድ ንጥረ ነገር በመረጃ ጠቋሚ ፣ ለማንኛውም ንጥረ ነገር እና አነስተኛ መጠን ተመሳሳይ የመዳረሻ ጊዜ። ሆኖም ግን ፣ በልዩ ልዩ ዓይነቶቻቸው ውስጥ ተፈጥሮአዊ አንዳንድ ጉዳቶች አሉ ፡፡ ለምሳሌ ፣ የማይንቀሳቀስ ድርድር ኪሳራ ተለዋዋጭነት ማጣት ነው ፣ ተለዋዋጭ ድርድር ግን ቀርፋፋ ነው። ስለሆነም በእጃችን ያለውን ሥራ ለመፍታት ተስማሚ የሆነውን ዓይነት በትክክል መምረጥ ተገቢ ነው ፡፡

የሚመከር: