יעילות אלגוריתמית

יעילות אלגוריתמית אומרת כמה משאבים אלגוריתם צורך. משאב הוא זמן או זיכרון.
אלגוריתם הוא סדרת פעולות לפתור בעיה.
לפעמים צריך לבחור בין פחות זמן ליותר זיכרון.

ב-1843 כתבה עדה לאבלייס תוכנית למחשב מכני של בבג'.
המחשבים הראשונים היו איטיים ובעלי מעט זיכרון. לכן המציאו אלגוריתמים חיסכוניים.
גם היום חשוב לחשוב על יעילות, למרות שהמחשבים חזקים יותר.

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

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!