|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object unit4.utilsLib.BinTreeUtils
public final class BinTreeUtils
Method Summary | ||
---|---|---|
static BinTreeNode<java.lang.String> |
buildExpressionTree(java.lang.String exp)
|
|
static BinTreeNode<java.lang.Integer> |
buildRandomTree(int maxNodes,
int low,
int high)
|
|
static
|
clone(BinTreeNode<T> tree)
|
|
static boolean |
exists(BinTreeNode<java.lang.Integer> tree,
int x)
|
|
static int |
height(BinTreeNode<?> tree)
|
|
static java.lang.String |
inOrderTraversal(BinTreeNode<?> tree)
|
|
static boolean |
isAllPositive(BinTreeNode<java.lang.Integer> tree)
|
|
static boolean |
isFull(BinTreeNode<?> tree)
|
|
static boolean |
isLeaf(BinTreeNode<?> tree)
|
|
static java.lang.String |
levelOrderTraversal(BinTreeNode<?> tree)
|
|
static int |
max(BinTreeNode<java.lang.Integer> tree)
|
|
static int |
numOfLeaves(BinTreeNode<?> tree)
|
|
static int |
numOfNodes(BinTreeNode<?> tree)
|
|
static BinTreeNode<?> |
parent(BinTreeNode<?> tree,
BinTreeNode<?> child)
|
|
static java.lang.String |
postOrderTraversal(BinTreeNode<?> tree)
|
|
static java.lang.String |
preOrderTraversal(BinTreeNode<?> tree)
|
|
static void |
showTree(java.lang.Object tree,
java.lang.String... title)
|
|
static int |
sumOfNodes(BinTreeNode<java.lang.Integer> tree)
|
|
static int |
sumOfNodesInLevel(BinTreeNode<java.lang.Integer> tree,
int level)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void showTree(java.lang.Object tree, java.lang.String... title)
tree
- עץ בינרי גנריtitle
- פרמטר אופציונאלי: כותרת החלון בו יוצג העץ הבינריpublic static BinTreeNode<java.lang.String> buildExpressionTree(java.lang.String exp)
exp
- מחרוזת המייצגת ביטוי חשבוני תקין
public static BinTreeNode<java.lang.Integer> buildRandomTree(int maxNodes, int low, int high)
maxNodes
- מספר צמתים מקסימליlow
- ערך מינימלי שיכול להיות בעץhigh
- ערך מקסימלי שיכול להיות בעץ
public static java.lang.String preOrderTraversal(BinTreeNode<?> tree)
tree
- עץ בינרי גנרי
public static java.lang.String inOrderTraversal(BinTreeNode<?> tree)
tree
- עץ בינרי גנרי
public static java.lang.String postOrderTraversal(BinTreeNode<?> tree)
tree
- עץ בינרי גנרי
public static java.lang.String levelOrderTraversal(BinTreeNode<?> tree)
tree
- עץ בינרי גנרי
public static int height(BinTreeNode<?> tree)
tree
- עץ בינרי גנרי
public static int numOfNodes(BinTreeNode<?> tree)
tree
- עץ בינרי גנרי
public static <T> BinTreeNode<T> clone(BinTreeNode<T> tree)
tree
- עץ בינרי גנרי
public static boolean isFull(BinTreeNode<?> tree)
tree
- עץ בינרי גנרי
public static int max(BinTreeNode<java.lang.Integer> tree)
tree
- עץ בינרי של מספרים שלמים
public static int sumOfNodes(BinTreeNode<java.lang.Integer> tree)
tree
- עץ בינרי של מספרים שלמים
public static int sumOfNodesInLevel(BinTreeNode<java.lang.Integer> tree, int level)
tree
- עץ בינרי של מספרים שלמיםlevel
- רמה בעץ(מספר גדול או שווה לאפס)
public static boolean isAllPositive(BinTreeNode<java.lang.Integer> tree)
tree
- עץ בינרי של מספרים שלמים
public static boolean exists(BinTreeNode<java.lang.Integer> tree, int x)
tree
- עץ בינרי של מספרים שלמיםx
- ערך לחיפוש
public static boolean isLeaf(BinTreeNode<?> tree)
tree
- עץ בינרי גנרי
public static int numOfLeaves(BinTreeNode<?> tree)
tree
- עץ בינרי גנרי
public static BinTreeNode<?> parent(BinTreeNode<?> tree, BinTreeNode<?> child)
tree
- עץ בינרי גנריchild
- הפנייה לצומת בעץ
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |