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

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



  #4  
ישן 29-01-2005, 22:17
צלמית המשתמש של Rutasashi
  Rutasashi Rutasashi אינו מחובר  
 
חבר מתאריך: 20.10.04
הודעות: 1,341
תיעוד....
בתגובה להודעה מספר 3 שנכתבה על ידי chaild שמתחילה ב "קודם כל תודה!"

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


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

T(n)=2T(n/2)+O(n)
זה במקרה הגרוע...
ה(2T(n/2 אתה בטח יודע (אתה עושה פעמיים את הפונקצייה המסויימת הזאת על n/2 איברים)
ה(O(n הוא בגלל שכל פעם אתה עושה סדר גודל של n פעולות
סה"כ לפי נוסחאת האב יוצא שכל הפונקצייה היא סדר גודל של (O(n*log n

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

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 30-01-2005, 19:54
צלמית המשתמש של minimax
  משתמשת נקבה minimax minimax אינו מחובר  
 
חבר מתאריך: 28.10.01
הודעות: 10,153
שלח הודעה דרך MSN אל minimax Facebook profile
פתרון אפשרי לבעיית הווקטורים
בתגובה להודעה מספר 1 שנכתבה על ידי chaild שמתחילה ב "מבקש עזרה בשיעורים. מציאת נוסחת נסיגה ופתרונה ל-2 רקורסיות"

נקודת ההתחלה שלנו היא פשוטה :
עבור וקטור שגודלו 1 הסכום המקסימאלי הוא בוודאי האיבר היחיד שבתוכו.
עבור וקטור בגודל n ,נפצל אותו לשני חלקים : האיבר הn והוקטור בגודל n-1 שאינו מכיל את האיבר הn.
יש שתי אפשרויות :
1. הוקטור המקסימאלי מוכל לגמרי בתוך הוקטור של n-1.
2. הוקטור המקסימאלי מכיל את האיבר הn. זה יכול להיות האיבר הn לבדו,או האיבר n+אחד או יותר מהאיברים שבוקטור n-1.

וצריך כמובן לבחור את המקסימום מבין 1 ו2.

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

ועל כן,האלגוריתם הרקורסיבי יראה ככה :



קוד:
f(arr,i,j) { if (i==j) return(arr[i]); else { current_max=f(arr,i+1, j); for(itertor=i;itertor<=j;++itertor) { if (check_sum=sum(i,itertor)>current_max) current_max=check_sum; }//for return(current_max); }//else }//f



_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

הדף נוצר ב 0.06 שניות עם 10 שאילתות

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

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