שאלה 5 - התיעצות
2 posters
עמוד 1 מתוך 1
שאלה 5 - התיעצות
נראה לכם שיורידו לי נקודות אם לפני שאני קורא לפונ' עזר שלי אני מבצע הדפסה?
הנה הקוד שלי :
void printByLevels(Tree tr)
{
printf("%d ",tr.root->data);
printByLevelsHelper(tr.root);
}
//---------------------
void printByLevelsHelper(TreeNode* root)
{
if(root == NULL)
return;
if(root->left)
printf("%d ",root->left->data);
if(root->right)
printf("%d ",root->right->data);
printByLevelsHelper( root->left);
printByLevelsHelper( root->right);
}
הנה הקוד שלי :
void printByLevels(Tree tr)
{
printf("%d ",tr.root->data);
printByLevelsHelper(tr.root);
}
//---------------------
void printByLevelsHelper(TreeNode* root)
{
if(root == NULL)
return;
if(root->left)
printf("%d ",root->left->data);
if(root->right)
printf("%d ",root->right->data);
printByLevelsHelper( root->left);
printByLevelsHelper( root->right);
}
avi- by ref
- מספר הודעות : 12
Join date : 13.04.09
בעייה באלגוריתם
היי אבי,
ניסית להריץ את הקוד הזה על עץ לדוגמה? אני לא חושבת שהפלט יהיה לפי רמות. תנסה...
אם אתה צריך כיוון לפתרון יש לי
אני לא יודעת אם יורידו נקודות על מה ששאלת או לא, מה שבטוח יש פתרון(פתרונות) שלא דורש את השורה הזאת במעטפת, וזה הרבה יותר אלגנטי להשתמש בו.
תלמידונת
עמוד 1 מתוך 1
Permissions in this forum:
אתה לא יכול להגיב לנושאים בפורום זה