מה מודד ביג O?
מה מודד ביג O?

וִידֵאוֹ: מה מודד ביג O?

וִידֵאוֹ: מה מודד ביג O?
וִידֵאוֹ: Big-O notation in 5 minutes — The basics 2024, מאי
Anonim

גָדוֹל - או סִמוּן. (הגדרה) הגדרה: תיאורטית מידה של ביצוע אלגוריתם, בדרך כלל הזמן או הזיכרון הדרושים, בהתחשב בגודל הבעיה n, אשר הוא בדרך כלל מספר הפריטים. באופן לא פורמלי, אומר איזו משוואה f (n) = או (g (n)) פירוש הדבר הוא פחות מכפולה קבועה של g (n).

חוץ מזה, מה המשמעות של Big O?

O גדול סימון משמש במדעי המחשב כדי לתאר את הביצועים או המורכבות של אלגוריתם. או מתאר באופן ספציפי את התרחיש הגרוע ביותר, וניתן להשתמש בו כדי לתאר את זמן הביצוע הנדרש או את שטח השימוש בו (למשל בזיכרון או בדיסק) על ידי אלגוריתם.

שנית, האם Big O הוא המקרה הגרוע ביותר? אז, בחיפוש בינארי, הטוב ביותר מקרה הוא או (1), ממוצע ו במקרה הגרוע ביותר הוא או (התחברות). בקיצור, אין שום סוג של מערכת יחסים מהסוג " O גדול משמש עבור במקרה הגרוע ביותר , תטא לממוצע מקרה ". ניתן להשתמש בכל סוגי הסימון (ולפעמים גם הם) כאשר מדברים על הטוב ביותר, הממוצע או במקרה הגרוע ביותר של אלגוריתם.

מלבד למעלה, מהי פונקציית Big O?

O גדול סימון הוא סימון מתמטי המתאר את ההתנהגות המגבילה של א פוּנקצִיָה כאשר הטיעון נוטה לערך מסוים או אינסוף. תיאור של א פוּנקצִיָה במונחים של O גדול הסימון בדרך כלל מספק רק גבול עליון לקצב הגידול של פוּנקצִיָה.

איך אתה מסביר את הסימון Big O?

ה סימון O גדול מגדיר גבול עליון של אלגוריתם, הוא גובל בפונקציה מלמעלה בלבד. לדוגמה, שקול את המקרה של Insertion Sort. זה לוקח זמן לינארי במקרה הטוב וזמן ריבוע במקרה הגרוע ביותר. אנו יכולים לומר בבטחה שמורכבות הזמן של מיון ההכנסה היא או (n^2).

מוּמלָץ: