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

נושא: מבנה נתונים

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 25 August 2007 בשעה 22:52 | IP רשוּם
ציטוט נבחנת

שלום לכולם!

עשיתי מבחן בסמסטר בי במבנה נתונים.באחת השאלות ביקשו להוכיח משפט מסויים על קודקודים של עץ מסויים(תוכן השאלה הוא לא קריטי).צויין בנוסף שצריך להוכיח על מבנה העץ.

הנחת האינדוקציה שלי התבססה על מספר הקודקודים ולא על גובה העץ.(דבר ראשון שעלה לי לראש בזמן המבחן....)

ההוכחה הייתה נכונה מאוד,,אך המרצה טען שלא הוכחתי על מבנה העץ ופסל את כל התשובה בלי אף נקודה אחת.(!!!!)

שאלתי היא- האם יש דרך להוכיח למרצה שמשמעות "מבנה העץ" היא לאו דווקא גובה אלא גם אפשר להוכיח על מספר קודקודים?

בבקשה-אשמח מאוד מאוד לשמוע תשובה נכונה שיש בסיס איתן ואמיתי מאחוריה.

הניקוד לשאלה הזו רב מאוד ויכול לשפר את הציון שלי ממש!!

שוב, אודה לכם מאוד על התייחסותכם! 

 

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 26 August 2007 בשעה 03:54 | IP רשוּם
ציטוט לפי דעתי

שלום,

1.את מדברת על "עץ מסויים" ו-"משפט מסויים", ו-"מבנה עץ". 
מה סוג העץ? מה המשפט? מה הכוונה למושג "מבנה עץ"?
קשה מאד לעזור או לנסות לטעון משהו בלי הנתונים האלה.

2.בהנחה ש-המושג "מבנה עץ" שאת משתמשת בו מתייחס למבנה העץ אז:
אני באופן אישי לא רואה שום קשר בין ה-"מבנה עץ" לגובה שלו או למס' הקודודים שלו.
באופן כללי ידוע שכמות הקשתות בעץ היא תמיד מס' הקודקודים - 1.
לגובה העץ יש משמעות כאשר מדובר בעצים בינאריים מלאים.
מההגדרה ל"מבנה עץ" ידוע כי אסור שבין בנים תקשר קשת...וזהו בערך.

בקיצור תשפכי עוד קצת אור בנושא.

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 26 August 2007 בשעה 12:23 | IP רשוּם
ציטוט נבחנת

לצערי אני לא זוכרת את המשפט, אבל אני אתן משפט לדוגמא. אני רק רוצה לדעת אם הוכחה על מ"ס קודקודים גם נחשבת להוכחה על מבנה עץ.

למשל:בעץ בינארי מורחב בעל n צמתים יש בדיוק n+1 עלים.(גם המשפט שנבחנתי עליו היה קשור למ"ס העלים בעץ)

אפשר להוכיח זאת באינדוקציה גם על גובה העץ וגם על מ"ס הקודקודים.ושוב לשאלתי- מהי ההגדרה של "מבנה העץ" והאם יש דרך להוכיח למרצה שגם הוכחה באינדוקציה על מ"ס קודקודים ולאו דווקא על גובה העץ - היא הוכחה קבילה?

תודה!

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 26 August 2007 בשעה 15:30 | IP רשוּם
ציטוט לפי דעתי

לגבי מהי ההגדרה למבנה העץ:

עצים מתאפיינים במבנה ע"י אילוצים מסויימים.
לדוגמה: לכל צומת אב בעץ בינארי לכל היותר 2 בנים. מכאן שהוכחה על מבנה עץ בינארי
תשתמש בתכונה ייחודית זו.
מעבר לכך כל גרף העונה על ההגדרה "עץ" מוגדר באופן רקורסיבי וכפוף לאלמנטים
המרכיבים אותו כגון: שורש, אב, אב קדמון, עלים, צמתים, בנים, אחים, קשתות, וכו'.

למס' הקודקודים בעץ יש השפעה על הגובה כאשר מדובר על עצים שבהם יש קיים חסם
(אילוץ מסויים) המוגדר במבנה כגון: עצי AVL, עצים בינארים מלאים, עץ אדום שחור.
בהם החסם על גובה העץ הוא מסדר גודל של LOGn.
למס' הקודקודים בד"כ אין השפעה על מבנה העץ (בעצים מוכרים) כיוון שהמבנה מוגדר כרעיון.
לדוגמה בעץ AVL מתקיימת התכונה בה לכל צומת בעץ:
1   =>   |גובה תת העץ השמאלי - גובה תת העץ הימני|.
עץ AVL יכול להכיל 300 קודקודים או 30 קודקודים אך המבנה שלו לא ישתנה.

אם הוגדר לך עץ חדש בשאלה שהמבנה שלו תלוי במס' הקודקודים, הוכחה על
מס' הקודקודים (שהיא גם הוכחה על המבנה) תתפרש כנכונה.


**שימי לב זוהי דעתי לפחות, אני ממליץ לך לקבל כמה שיותר דיעות בנושא לפני שאת מנסחת עירעור**. 
חזרה לתחילת העמוד הצג את כרטיס החבר של לפי דעתי חפש הודעות אחרות של לפי דעתי בקר בדף הבית של לפי דעתי
 
נבחנת
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 27 August 2007 בשעה 17:29 | IP רשוּם
ציטוט נבחנת

 

שתי הוכחות באינדוקציה:

הוכחה על מ"ס קודקודים:

http://www.cs.biu.ac.il/~89-120/Material/Trees_1.ppt#36

הוכחה על גובה עץ:

לפרק לקודקוד(שורש) ול2 תתי עצים.מניחים שהמשפט נכון עבור כל תת עץ ואז כשמוסיפים את הקודקוד(n+1)נכון עבור כל העץ.

כפי שרואים-יש הבדל בין 2 ההוכחות.אבל שתיהן מגיעות לאותה תוצאה!!!שתיהן נכונות!!וזה לא ממש עניין את המרצה שלי....הוא טען שהוכחה על "מבנה עץ"-זה רק בדרך השניה....

(מי החליט מה ההגדרה של "מבנה עץ"?!?!?)

מקווה שהסברתי את עצמי קצת יותר טוב....

שוב,סליחה על כל הניג'וסים אבל אין לכם מושג כמה זה חשוב לי,במיוחד שאני יודעת שהשורה התחתונה נכונה!!(במתמטיקה אמורים לתת לנו להיות יצירתיים ולפתח את המחשבה, לא?....)

אשמח לעזרתכם....

(ד"א- אשמח לקבל מיילים של המרצים שלכם במבנה נתונים.אולי זה יעזור...)

תודה רבה רבה!!

 

 

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


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 04 September 2007 בשעה 18:16 | IP רשוּם
ציטוט צחי@

אם תכתבי את המשפט המקורי שהיה עליך להוכיח במבחן, אז ניתן היה (אולי) להסביר איך צריך להוכיח את הטענה. יכול להיות שהדרישה היתה להוכחה שמתבססת על מבנה העץ ולכן אוסרת שימוש במספר הקדקודים (שזאת תכונה לא מבנית של כל גרף לא רק של עצים - לכל גרף יש מס' קדקודים). לעץ יש תכונות מבניות מאוד מסויימות (קשיר וחסר מעגלים) ולעצים מסוג מסויים יש תכונות מבניות נוספות (למשל עצים בינאריים - לכל קדקוד יש לכל היותר 2 בנים...).

אם מבקשים להוכיח טענה בהתבסס על תכונות מבניות מסויימות, הוכחה באינדוקציה על מס' הקדקודים (למרות שהיא נכונה) לא עונה על הבקשה. זה קשוח אבל אלו החיים.

לדעתי, דווקא הוכחה שמתבססת על מבנה היא בעיניי יותר יצירתית כי מתוך ההוכחה ניתן לראות מיד שהיא נכונה ללא צורך בהנחת אינדוקציה מעורפלת. זה בד"כ גם פתרון יותר קצר, אלגנטי ומובן לקריאה (יכול להיות שפחות אינטואיטיבי להגיע אליו, אבל הוא יהיה מובן לכל מי שקורא אותו).

אשמח לשמוע דעות נוספות.

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

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

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

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