የቁልል ግፊት ኦፕሬሽን የጊዜ ውስብስብነት ምን ያህል ነው?
የቁልል ግፊት ኦፕሬሽን የጊዜ ውስብስብነት ምን ያህል ነው?

ቪዲዮ: የቁልል ግፊት ኦፕሬሽን የጊዜ ውስብስብነት ምን ያህል ነው?

ቪዲዮ: የቁልል ግፊት ኦፕሬሽን የጊዜ ውስብስብነት ምን ያህል ነው?
ቪዲዮ: TUDev's Tech Talk! Procedural Generation Presentation by William Power 2024, ህዳር
Anonim

ለሁሉም መስፈርት የቁልል ስራዎች ( መግፋት ፣ ፖፕ ፣ ባዶ ፣ መጠን) ፣ በጣም መጥፎው አሂድ- የጊዜ ውስብስብነት O(1) ሊሆን ይችላል። የምንችለው እና አይደለም የምንለው ሁሌም መተግበር ስለሚቻል ነው። ቁልል ውጤታማ ያልሆነ ከስር ውክልና ጋር.

ይህንን ከግንዛቤ ውስጥ በማስገባት፣ የተቆለለ የተገናኘ ዝርዝር ጊዜ ውስብስብነት ምንድነው?

ለሁለት እጥፍ የተገናኘ ዝርዝር የ ቁልል ኦፕሬሽኖች ግፋ እና ፖፕ ሁለቱም ኦ(1) መሆን አለባቸው። ከአንድ ነጠላ ጋር ከተጣበቁ የተገናኘ ዝርዝር ጠቋሚን ወደ ጭራው እና ከጭንቅላቱ ጋር በማቆየት ቋሚው ራስዎ ደህና እንደሆናችሁ በማሰብ፣ O(1) የወረፋ እና የወረፋ ስራዎች ሊኖሩዎት ይችላሉ።

በተመሳሳይ፣ በውሂብ መዋቅር ውስጥ የጊዜ ውስብስብነት ምንድነው? የጊዜ ውስብስብነት በኮምፒዩተር ሳይንስ ውስጥ የቁጥር መጠንን የሚመለከት ጽንሰ-ሀሳብ ነው። ጊዜ እንደ የግብአት መጠን መጠን ለማስኬድ ወይም ለማስኬድ በኮድ ወይም አልጎሪዝም ስብስብ የተወሰደ። በሌላ ቃል, የጊዜ ውስብስብነት በዋናነት ቅልጥፍና ነው፣ ወይም የፕሮግራሙ ተግባር የተሰጠውን ግብዓት ለማስኬድ ምን ያህል ጊዜ ይወስዳል።

በዚህ መንገድ በተደራረቡ ላይ ምን ዓይነት ቀዶ ጥገና ሊደረግ ይችላል?

በኮምፒዩተር ሳይንስ፣ አ ቁልል እንደ የንጥረ ነገሮች ስብስብ ሆኖ የሚያገለግል የአብስትራክት የውሂብ አይነት ሲሆን ሁለት ዋናዎች ያሉት ስራዎች : መግፋት, ይህም ወደ ስብስብ አንድ ኤለመንት ያክላል, እና. ፖፕ፣ ይህም ገና ያልተወገደ በጣም በቅርብ ጊዜ የተጨመረውን ንጥረ ነገር ያስወግዳል።

ፑሽ እና ፖፕ ምንድን ነው?

1. ግፊት እቃውን ወደ ቁልል ለማከል በሚያገለግልበት ጊዜ ፖፕ እቃውን ወደ ቁልል ለማስወገድ ይጠቅማል.

የሚመከር: