c#|בעיה בהגדרת המחלקה "תור" - עמוד 3 - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

c#|בעיה בהגדרת המחלקה "תור"


raiman1

Recommended Posts

  • תגובות 38
  • נוצר
  • תגובה אחרונה

נראה לי שהצלחתי :xyxthumbs:

 public void Insert(T x)
{
Node<T> temp = new Node<T>(x);
if (this.first == null)
{
this.first = temp;
this.last = temp;
}
else
{
this.last.SetNext(temp);
this.last = temp;
}
}
public T Remove()
{
if (this.first != null)
{
T temp = this.first.GetInfo();
this.first = this.first.Getnext();
return temp;
}
else
return default(T);
}

שמתי לב שבפעולה REM OVE. ה- DEFAULT מחזיר 0 אם המחסנית ריקה. אז איך משתמש שינסה להוציא חוליה ממחסנית ריקה, ידע שהמחסנית ריקה?(הוא יכול לחשוב שהוא הוציא איבר שהערך שלו זה 0.)

תודה רבה לכולם על העזרה במיוחד לשניצל :yelclap: :yelclap: . בלעדיכם הייתי מתייאש מזה מזמןן

קישור לתוכן
שתף באתרים אחרים

יפה מאוד.

שמתי לב שבפעולה REM OVE. ה- DEFAULT מחזיר 0 אם המחסנית ריקה. אז איך משתמש שינסה להוציא חוליה ממחסנית ריקה, ידע שהמחסנית ריקה?(הוא יכול לחשוב שהוא הוציא איבר שהערך שלו זה 0.)

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.


×
  • צור חדש...