{"action":"created","issue":{"url":"https://api.github.com/repos/eladlavi/dotnet_2016_June/issues/3","repository_url":"https://api.github.com/repos/eladlavi/dotnet_2016_June","labels_url":"https://api.github.com/repos/eladlavi/dotnet_2016_June/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/eladlavi/dotnet_2016_June/issues/3/comments","events_url":"https://api.github.com/repos/eladlavi/dotnet_2016_June/issues/3/events","html_url":"https://github.com/eladlavi/dotnet_2016_June/issues/3","id":165040775,"number":3,"title":"תרגיל עצים בינאריים - שיעור 08","user":{"login":"eladlavi","id":7921247,"avatar_url":"https://avatars.githubusercontent.com/u/7921247?v=3","gravatar_id":"","url":"https://api.github.com/users/eladlavi","html_url":"https://github.com/eladlavi","followers_url":"https://api.github.com/users/eladlavi/followers","following_url":"https://api.github.com/users/eladlavi/following{/other_user}","gists_url":"https://api.github.com/users/eladlavi/gists{/gist_id}","starred_url":"https://api.github.com/users/eladlavi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eladlavi/subscriptions","organizations_url":"https://api.github.com/users/eladlavi/orgs","repos_url":"https://api.github.com/users/eladlavi/repos","events_url":"https://api.github.com/users/eladlavi/events{/privacy}","received_events_url":"https://api.github.com/users/eladlavi/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-07-12T10:04:48Z","updated_at":"2016-07-13T04:16:57Z","closed_at":null,"body":"תלמידים שימו לב, בשיעור האחרון כאשר הגדרתי את התרגיל, הגדרתי דבר מה שעלול לבלבל בפתרון ואני רוצה לעשות סדר.\r\nהגדרתי שתי מחלקות, מחלקה בתוך מחלקה, אחת שמייצגת את העץ ואחת (הפנימית) שמייצגת צומת על העץ.\r\nלא כך יש לגשת לזה, צריכה להיות רק מחלקה אחת.\r\nהצומת היא העץ!\r\nכל צומת מקושר לעוד צמתים תחתיו שהם בעצם בעצמם עצים.\r\nלכן יש מחלקה אחת שקוראים לה צומת Vertex ויש לה שדה שמכיל ערך מספרי, ושני שדות שהם פוינטר לאובייקט אחר מסוג Vertex. בנוסף יש מתודה max שמחזירה את המקסימום של העץ שמתחיל באותה צומת ומתודה sum באופן דומה.\r\n\r\nאלעד."},"comment":{"url":"https://api.github.com/repos/eladlavi/dotnet_2016_June/issues/comments/232252514","html_url":"https://github.com/eladlavi/dotnet_2016_June/issues/3#issuecomment-232252514","issue_url":"https://api.github.com/repos/eladlavi/dotnet_2016_June/issues/3","id":232252514,"user":{"login":"eladlavi","id":7921247,"avatar_url":"https://avatars.githubusercontent.com/u/7921247?v=3","gravatar_id":"","url":"https://api.github.com/users/eladlavi","html_url":"https://github.com/eladlavi","followers_url":"https://api.github.com/users/eladlavi/followers","following_url":"https://api.github.com/users/eladlavi/following{/other_user}","gists_url":"https://api.github.com/users/eladlavi/gists{/gist_id}","starred_url":"https://api.github.com/users/eladlavi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eladlavi/subscriptions","organizations_url":"https://api.github.com/users/eladlavi/orgs","repos_url":"https://api.github.com/users/eladlavi/repos","events_url":"https://api.github.com/users/eladlavi/events{/privacy}","received_events_url":"https://api.github.com/users/eladlavi/received_events","type":"User","site_admin":false},"created_at":"2016-07-13T04:16:57Z","updated_at":"2016-07-13T04:16:57Z","body":"איתי שאלה מצויינת, וגם התשובה של אלכס מצויינת. אין צורך כאן בעוגן.\r\nנניח שיש עוגן בתוכנית הראשית (בפונקציה Main למשל) אבל זה לא משנה.\r\nבעיקרון אני הגדרתי את אותה מחלקה שעוטפת את Vertex בשביל העוגן אבל אז הבנתי שזה מבלבל כי זה לא בדיוק אותו דבר כמו ברשימה המקושרת. כל צומת הוא עוגן של כל העץ מתחתיו. כל צומת יודע להגיד מה האיבר המקסימלי שלו ומה סכום האיברים שלו (כאן אני מסגיר קצת את הפתרון).\r\nלכן, אל תתעסקו בעוגן, נניח שהוא קיים בתוכנית הראשית ואכן תגדירו עץ בתוכנית הראשית לצורך בדיקה."}}
{"actor":{"display_login":"eladlavi"}}