hercool
پنج شنبه 09 دی 1389, 16:08 عصر
ممنون میشم از دوستان در رابطه با قسمت های رنگی که کردم راهنمایی کنند
void insert(node *perp , elementtype b)
{
node *newp;
newp=getnode();
if(is_full(newp)){cout<<"the memory is full";exit();}
newp->info=b;
newp->left=prep;
newp->right=prep->right;
perp->right->left=newp;
perp->right=newp;
}
در رابطه با بخش قرمز اول یه سوال دارم مگه خود newp یک متغییر نیست پس چرا اشاره گر شده؟
در رابطه با قسمت سبز رنگ سوالم اینه که وقتی ما گره جدیدی ایجاد می کنیم چطور در ان واحد می تونه پر بشه که ما داریم چکش می کنیم که پر هست یا خالی؟
قسمت سوم هم سوالم اینه که این قسمت به چه معنی هست؟
یه سوال دیگم هم این هست که گره بعدی چطور اشاره گر چپش به گره جدید اشاره می کنه؟
void insert(node *perp , elementtype b)
{
node *newp;
newp=getnode();
if(is_full(newp)){cout<<"the memory is full";exit();}
newp->info=b;
newp->left=prep;
newp->right=prep->right;
perp->right->left=newp;
perp->right=newp;
}
در رابطه با بخش قرمز اول یه سوال دارم مگه خود newp یک متغییر نیست پس چرا اشاره گر شده؟
در رابطه با قسمت سبز رنگ سوالم اینه که وقتی ما گره جدیدی ایجاد می کنیم چطور در ان واحد می تونه پر بشه که ما داریم چکش می کنیم که پر هست یا خالی؟
قسمت سوم هم سوالم اینه که این قسمت به چه معنی هست؟
یه سوال دیگم هم این هست که گره بعدی چطور اشاره گر چپش به گره جدید اشاره می کنه؟