לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #4  
ישן 07-02-2006, 12:26
  danben danben אינו מחובר  
 
חבר מתאריך: 19.06.03
הודעות: 549
בתגובה להודעה מספר 3 שנכתבה על ידי The_Cleaner שמתחילה ב "אני מודע לזה שנושא גדול וחשוב.."

קודם כל אתה צריך להגדיר מה קורה בתוך הלולאה....
לא כל
קוד PHP:
 for(int i i++){
CS



ייתן לך את אותה יעילות זמן הריצה.
בסופו של דבר אתה צריך לספור כמה פעולות אטומיות מתבצעות ביחס לקלט N.
פעולות אטומיות בגדול באופן מופשט הן פעולות שמתבצעות בזמן קבוע ביחס לכל קלט.
דוגמא לכמה פעולות אטומיות:
קוד PHP:
 i++;
 
j=k


דוגמא לפעולה שאינה אטומית
קוד PHP:
 arr Init(initialValue,arrSize); 

אתה יכול להסתכל על איתחול המערך כפעולה שעלותה O(n) או כעל סדרה של n פעולות אטומיות ואז מדובר בעלות של N*O(N)


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

בכל אופן אני יכול להפנות אותך לספר לא רע בנושא אם אתה מעוניין....
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 07-02-2006, 21:06
  danben danben אינו מחובר  
 
חבר מתאריך: 19.06.03
הודעות: 549
כמה דברים
בתגובה להודעה מספר 6 שנכתבה על ידי The_Cleaner שמתחילה ב "אחלה תודה.."

קודם כל כדאי שתגיב להודעה שאליה אתה רוצה להגיב

שנית - יש ספר שנקרא "מבוא לאלגוריתמים" שלא יודע אם כדאי לך לקרוא אותו אם אתה לא באמת מתעניין בנושא.
בכל מקרה, יש אתר שכתובותו היא http://www.underwar.co.il/
תחת הפרק של מדעי המחשב, בתחום של "מבני נתונים" יש מאמרים שמכילים קטעים על חישוב של סיבוכיות זמן ריצה.


ולגבי מה שכתב פה הבחור השני -
ציטוט:
אם אתה כל כך מחפש "מהירות"
אז - לך לאסמבלי או לC השפות האלא הרבה יותר מהירות מC++


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

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

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 10:59

הדף נוצר ב 0.04 שניות עם 11 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר