Class BinTree

java.lang.Object
  extended by unit4.collectionsLib.BinTree

public class BinTree 
extends java.lang.Object

מחלקה זו מגדירה עץ בינרי של מספרים שלמים

Version:
10/2/2007
Author:
צוות מדעי המחשב, המרכז להוראת המדעים, האוניברסיטה העברית, ירושלים

Constructor Summary
BinTree(int info)
          
הפעולה בונה עץ עלה שבשורשו הערך info
BinTree(int info, BinTree left, BinTree right)
          
הפעולה בונה עץ שבשורשו הערך info, התת-עץ השמאלי שלו left והתת-עץ הימני right; אם אין תת-עץ מסוים הפרמטר המועבר הוא null; שני פרמטרים null מגדירים עץ עלה
הנחה: left ו-right זרים זה לזה
 
Method Summary
 int getInfo()
          
הפעולה מחזירה את ערך השורש
 BinTree getLeft()
          
הפעולה מחזירה את התת עץ השמאלי אם אין תת עץ שמאלי, הפעולה תחזיר null
 BinTree getRight()
          
הפעולה מחזירה את התת עץ הימני אם אין תת עץ ימני, הפעולה תחזיר null
 void setInfo(int info)
          
הפעולה משנה את ערך השורש להיות info
 void setLeft(BinTree tree)
          
הפעולה מחליפה את התת-עץ השמאלי של העץ הנוכחי בעץ tree
הנחה: המבנה התקין של העץ לא יפגע (כל התת-עצים ישארו זרים זה לזה)
 void setRight(BinTree tree)
          
הפעולה מחליפה את התת-עץ הימני של העץ הנוכחי בעץ tree
הנחה: המבנה התקין של העץ לא יפגע (כל התת-עצים ישארו זרים זה לזה)
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BinTree

public BinTree(int info)
הפעולה בונה עץ עלה שבשורשו הערך info

Parameters:
info - ערך שורש העץ

BinTree

public BinTree(int info, BinTree left, BinTree right)
הפעולה בונה עץ שבשורשו הערך info, התת-עץ השמאלי שלו left והתת-עץ הימני right; אם אין תת-עץ מסוים הפרמטר המועבר הוא null; שני פרמטרים null מגדירים עץ עלה
הנחה: left ו-right זרים זה לזה

Parameters:
info - ערך שורש העץ
left - תת-עץ שמאלי
right - תת-עץ ימני
Method Detail

getInfo

public int getInfo()
הפעולה מחזירה את ערך השורש

Returns:
ערך שורש העץ

getLeft

public BinTree getLeft()
הפעולה מחזירה את התת עץ השמאלי אם אין תת עץ שמאלי, הפעולה תחזיר null

Returns:
תת-העץ השמאלי

getRight

public BinTree getRight()
הפעולה מחזירה את התת עץ הימני אם אין תת עץ ימני, הפעולה תחזיר null

Returns:
תת-העץ הימני

setInfo

public void setInfo(int info)
הפעולה משנה את ערך השורש להיות info

Parameters:
info - ערך שורש עץ לשינוי

setLeft

public void setLeft(BinTree tree)
הפעולה מחליפה את התת-עץ השמאלי של העץ הנוכחי בעץ tree
הנחה: המבנה התקין של העץ לא יפגע (כל התת-עצים ישארו זרים זה לזה)

Parameters:
tree - עץ להחלפת תת-העץ השמאלי

setRight

public void setRight(BinTree tree)
הפעולה מחליפה את התת-עץ הימני של העץ הנוכחי בעץ tree
הנחה: המבנה התקין של העץ לא יפגע (כל התת-עצים ישארו זרים זה לזה)

Parameters:
tree - עץ להחלפת תת-העץ הימני