נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: ++C ערימה

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
מעין
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 28 June 2006 בשעה 23:51 | IP רשוּם
ציטוט מעין

אני צריכה לבנות תור עדיפויות=עירמה של קופ"ח.

בניתי מחלקה להגדרת חולה- לכל חולה יש שם, ת"ז ומקור הפניה שמקדם אותו בתור.

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

אשמח לעזרה.

זה מה שכתבתי:

קוד:

template <class T>
void Heap<T>::insert(T val)//ôåð÷öéä ìäåñôú àéáø ìòøéîä
{
 data.Insert(val);//äåñôú ; àéáø ìñåó äîòøê
 //move up
 int   parent=(data.Size()-1)/2,child=data.Size()-1;//äæ æú äàéáø ìî÷åîå äîúàéí áîòøê
 while ((parent>0) && (data[parent]<data[child]))//äàéáø éâéò ìî÷åí áå äåà ÷èï îàáéå
 {
  swap(parent,child);//÷øàé&a uml; ìôåð÷öéä ìäçìôä áéï äàá åäáï
  child=parent;//òãëå&ium l; äîöáéò ìáï
  parent/=2;//òãëåï äîöáéò ìàáà
 }
}

וזה מה שהקומפיילר רושם:

binary '&&' : no global operator defined which takes type 'class Chole' (or there is no acceptable conversion)

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

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

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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