ቪዲዮ: የ loop ትልቅ ኦ ምንድን ነው?
2024 ደራሲ ደራሲ: Lynn Donovan | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2023-12-15 23:42
የ ትልቅ ኦ የ ሉፕ የድግግሞሽ ብዛት ነው። ሉፕ ውስጥ መግለጫዎች ቁጥር ወደ ሉፕ . አሁን እንደ ትርጉሙ, የ ትልቅ ኦ መሆን አለበት ኦ (n*2) ግን ነው። ኦ (n)
በተመሳሳይ፣ የ loop ውስብስብነት ምንድነው?
መግለጫዎቹ ኦ(1) ናቸው ብለን ስለምንወስድ ለጠቅላላው ጊዜ ሉፕ N * O(1) ሲሆን ይህም በአጠቃላይ O(N) ነው። ውጫዊው ሉፕ N ጊዜዎችን ያስፈጽማል. ሁልጊዜ ውጫዊ ሉፕ ያስፈጽማል, ውስጣዊ ሉፕ M ጊዜዎችን ያስፈጽማል. በውጤቱም, በውስጣዊው ውስጥ ያሉት መግለጫዎች ሉፕ በአጠቃላይ N * M ጊዜዎችን ያስፈጽም.
በተጨማሪም፣ በምሳሌነት ቢግ ኦ ማስታወሻ ምንድን ነው? የ ትልቅ ኦ ማስታወሻ የአልጎሪዝምን የላይኛው ወሰን ይገልፃል ፣ ተግባሩን ከላይ ብቻ ይገድባል። ለ ለምሳሌ ፣ የማስገቢያ ደርድርን ጉዳይ አስቡበት። በምርጥ ሁኔታ መስመራዊ ጊዜ እና በከፋ ሁኔታ አራት ጊዜ ይወስዳል። የማስገባት አይነት የጊዜ ውስብስብነት ነው ብለን በእርግጠኝነት መናገር እንችላለን ኦ (n^2)።
እንዲያው፣ የ loopን የጊዜ ውስብስብነት እንዴት አገኙት?
ለምሳሌ ምርጫ መደርደር እና የማስገባት ደርድር ኦ(n^2) አላቸው የጊዜ ውስብስብነት . ኦ(መግቢያ) የጊዜ ውስብስብነት የ ሉፕ ከሆነ እንደ O (Logn) ይቆጠራል ሉፕ ተለዋዋጮች በቋሚ መጠን ይከፋፈላሉ / ይባዛሉ. ለምሳሌ ሁለትዮሽ ፍለጋ ኦ(ሎግ) አለው የጊዜ ውስብስብነት.
Big Oን እንዴት ማስላት ይቻላል?
ለ Big O አስላ , በእያንዳንዱ የኮድ መስመር ውስጥ ማለፍ እና አለመሆኑን ማረጋገጥ ይችላሉ ኦ (1), ኦ (n) ወዘተ እና ከዚያ የእርስዎን ይመልሱ ስሌት መጨረሻ ላይ. ለምሳሌ ሊሆን ይችላል። ኦ (4 + 5n) 4 አራት ምሳሌዎችን የሚወክልበት ኦ (1) እና 5n አምስት ምሳሌዎችን ይወክላል ኦ (n)
የሚመከር:
ለምን ትልቅ ዳታ ለኢቤይ ትልቅ ጉዳይ ነው?
የመስመር ላይ ጨረታ ድህረ ገጽ ኢባይ ለብዙ ተግባራት ለምሳሌ የገጹን አፈጻጸም ለመለካት እና ማጭበርበርን ለመለየት ትልቅ ዳታ ይጠቀማል። ነገር ግን ኩባንያው የሚሰበስበውን የተትረፈረፈ መረጃ ከሚጠቀምባቸው በጣም አስደሳች መንገዶች አንዱ መረጃውን በመጠቀም ተጠቃሚዎች በጣቢያው ላይ ተጨማሪ እቃዎችን እንዲገዙ ማድረግ ነው።
ትልቅ የቁስ ክምር ምንድን ነው?
አራተኛው ክምር ትልቅ ነገር ክምር ወይም LOH በመባል ይታወቃል። 'ትልቅ' እቃዎች እዚህ ይሄዳሉ - አንድ ነገር በዚህ ክምር ላይ ሊቆም የሚችልበት መጠን 85,000 ባይት ስለሆነ ይህ ማለት ብዙውን ጊዜ ከ 20,000 በላይ ምዝግቦች ያሉት ድርድር ማለት ነው
በ Python ውስጥ loop ን ለ loop ልንጠቀም እንችላለን?
በ loop መክተቻ ላይ የመጨረሻው ማስታወሻ ማንኛውንም አይነት loop በማንኛውም ሌላ የሉፕ አይነት ውስጥ ማስገባት ይችላሉ። ለምሳሌ ለ loop ለተወሰነ ጊዜ loop ወይም በተቃራኒው ሊሆን ይችላል።
ትልቅ ውሂብ V ምንድን ናቸው?
በአብዛኛዎቹ ትላልቅ የዳታ ክበቦች ውስጥ እነዚህ አራት ቪዎች ይባላሉ፡ መጠን፣ ልዩነት፣ ፍጥነት እና ትክክለኛነት። (አምስተኛ V, እሴትን ግምት ውስጥ ማስገባት ይችላሉ.)
አንድ ትልቅ ውሂብ NoSQL መፍትሔ ምንድን ነው?
የNoSQL ዳታቤዝ የመጠቀም አላማ ለተከፋፈሉ የውሂብ ማከማቻዎች የተሰባጠረ የመረጃ ማከማቻ ፍላጎቶች ነው። NoSQL ለትልቅ ዳታ እና ለእውነተኛ ጊዜ የድር መተግበሪያዎች ጥቅም ላይ ይውላል። በምትኩ፣ የNoSQL የመረጃ ቋት ስርዓት የተዋቀሩ፣ ከፊል-የተዋቀረ፣ ያልተዋቀረ እና ፖሊሞፈርፊክ መረጃዎችን የሚያከማቹ ሰፊ የውሂብ ጎታ ቴክኖሎጂዎችን ያጠቃልላል።