נשלח בתאריך: 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)
|