דף 1 מתוך 1

עבודה 5 חלק א' וקטורים

נשלח: 18:46 24/06/2009
על ידי roie
האיברים בתוך vector הם מסוג object ו object לא תומך בפעולת compareTo
איך אני אמור להשוות בין שני איברים בוקטור

מכיוון שאנחנו יודעים שאנחנו יודעים שלאחר אתחול המערך יהיו בו n איברים ולאחר פעולות ההכנסה יהיו במערך מקסימום 2n איברים, יש משהו שמונע מאיתנו לבנות מההתחלה מערך בגודל 2n

נשלח: 19:10 24/06/2009
על ידי TA_Ariel
תשתמש בCasting
אין שום דבר שמונע להשתמש במערכים בגודל 2*n אבל n לא ידוע מראש לכן צריך למצוא אותו ,
בכל מקרה זה פתרון פחות כללי.

casting למה?

נשלח: 20:24 24/06/2009
על ידי yaariy
ז"א לכתוב integer לפני שאני קורא למשתנה מהוקטור?
זה אמור לעבוד?

נשלח: 20:34 24/06/2009
על ידי TA_Ariel
כן

למה לסבך??????

נשלח: 20:49 24/06/2009
על ידי mazliaha
אנשים....אתם מוכנים לדבר בשפת מבנה נתונים ולא בשפת חייזרי חדווא?? מה קשור וקטורים בעבודה הזאת? או שאני לא מבין את העבודה או שהכוונה שלכם שה-x וה-y הם רכיבים של הוקטור שנמצאים בתוך הפונקציה של קריטריון קושי....אם כן אז בחייאת תעברו לפורום של חדווא....

נשלח: 23:49 24/06/2009
על ידי roie
ב java יש הרבה שיטות מובנות שאפשר להשתמש בהן
אחת מהן קרויה vector, שזהו מערך דינאמי
הוקטור דומה למערך הדינאמי שבנינו סמסטר קודם אך הוא כבר כתוב בשפה ולא צריך לכתוב אותו שוב.
*אין חובה להשתמש בו וזאת הייתה ההמלצה (מתוך נוחות אישית ) של לפחות מתרגל אחד בקורס...

כדי קרוא על התכונות שלו כנס ל API של java תכתוב vector ותקרא עליו

ולמה להשתמש בדיבור נגוע כמו חדו"א ?

מה הבעיה פה?

נשלח: 09:44 25/06/2009
על ידי yaariy
יש לי וקטור שקוראים לו heap
אני כותב את השורה Integer)heap.elementAt(l).compareTo((Integer)heap.elementAt(r)>0
וזה זורק לי שגיאה
"cannot find symbol method comareTo(java.lang.Integer).
אותו דבר כשאני מנסה לעשות קסטינג לקומפרבול.
מה הבעיה?

נשלח: 17:48 25/06/2009
על ידי JonathanS
תאתחלו את הוקטור ככה:
Vector<Integer> a = new Vector<Integer)();