PDA

View Full Version : سوال: درج در لیست حلقوی



hercool
پنج شنبه 09 دی 1389, 16:21 عصر
در اینجا لیست حلقوی را ایجاد کردیم تو کد یه مشکل دارم ممنون میشم دوستان در این مورد نظرشون رو بدن


void addnode(node *endp, elementtype item)
{
newp=getnode();
newp->info=item;
if(endp==null){
endp=newp;
newp->next=newp
}
else
{newp->next=endp->next;
endp->next=newp;}
}




در قسمتی که من قرمز کردم باید جای newp بزاریم endp ؟ درسته
یا اینکه باید بزاریم null
البته به نظر من چون لیست حلقوی هست باید اشاره گر newp باید به first اشاره کنه درست نمیگم؟

هم دانشگاهی
پنج شنبه 09 دی 1389, 16:58 عصر
سلام دوست عزیز!

آره ! باید به جای newp به زاری endp !

البته اگه جای این دو خط رو با هم عوض کنی نیازی به این کار هم نیست !



if(endp==null){
newp->next=newp
endp=newp;
}


موفق باشی !:لبخندساده: