|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Unnamed Package.* |
AbstractAnimation | ||
public static final int |
DEFAULT_CONVERSION |
400 |
public static final int |
DEFAULT_STEP |
16 |
AnimationEvent | ||
public static final int |
ABSTRACT_ANIMATION |
4000 |
public static final int |
BALANCE_BST_ANIMATION |
4008 |
public static final int |
DELETE_BST_ANIMATION |
4002 |
public static final int |
DELETE_RED_BLACK_ANIMATION |
5002 |
public static final int |
DISPLAY_CHANGE_ANIMATION |
7001 |
public static final int |
INSERT_BST_ANIMATION |
4001 |
public static final int |
INSERT_RED_BLACK_ANIMATION |
5001 |
public static final int |
MOVING_NODES_ANIMATION |
4005 |
public static final int |
PARTITION_BST_ANIMATION |
4007 |
public static final int |
ROTATION_BST_ANIMATION |
4003 |
public static final int |
ROTATION_DOUBLE_BST_ANIMATION |
4004 |
public static final int |
SEARCH_BST_ANIMATION |
4006 |
public static final int |
SELECTION_BST_ANIMATION |
4006 |
public static final int |
TRAVERSE_BST_ANIMATION |
4009 |
BalancedBSTTreeHead | ||
public static final int |
DEFAULT_BALANCE_DIFFERENCE |
1 |
public static final java.lang.String |
TREE_INFORMATION |
"A Binary Search Tree(BST) is a binary tree that has a key associated with each of its\ninternal nodes, with the additional property that the key in any node is larger than\n(or equal to) the keys in all nodes in that node\'s left subtree and smaller than\n(or equal to) the keys in all nodes in that node\'s right subtree (Sedgewick, 502).\n\nWe can balance most BSTs completely in linear time.\nSuch rebalancing is likely to improve pperformance for random keys, but does not\nprovide guarantess against quadratic worst-case. (Sedgewick, 530).\n\nThis tree is automatically rebalanced at a given node once one child has a size\nthat is 5 greater then the other child. Five is an arbitrary value selected.\n\nSearch Hits, Search Misses, and Insertions require about 2 ln N (1.39 lg N) comparisons,\non the average, in a BST built from N random keys.\n\nSearch Hits, Search Misses, and Insertions can require N comparisons in the worst case.\n" |
BSTTree | ||
public static final int |
ANIMATING_BST_TREE_TYPE |
2 |
public static final int |
BST_TREE_TYPE |
0 |
public static final int |
DRAWING_BST_TREE_TYPE |
1 |
BSTTreeHead | ||
public static final int |
BINARY_DISPLAY |
0 |
public static final int |
SECTIONAL_DISPLAY |
1 |
public static final java.lang.String |
TREE_INFORMATION |
"A Binary Search Tree(BST) is a binary tree that has a key associated with each of its\ninternal nodes, with the additional property that the key in any node is larger than\n(or equal to) the keys in all nodes in that node\'s left subtree and smaller than\n(or equal to) the keys in all nodes in that node\'s right subtree (Sedgewick, 502).\n\nSearch Hits, Search Misses, and Insertions require about 2 ln N (1.39 lg N) comparisons,\non the average, in a BST built from N random keys.\n\nSearch Hits, Search Misses, and Insertions can require N comparisons in the worst case.\n" |
BSTTreeJPanel | ||
public static final java.lang.String |
CHRISTMAS |
"Christmas" |
public static final java.lang.String |
DEFAULT |
"Default" |
public static final java.lang.String |
HALLOWEEN |
"Halloween" |
public static final java.lang.String |
PRIMARY |
"Primary" |
public static final java.lang.String |
PRINCETON |
"Princeton" |
DeleteBSTAnimation | ||
protected final int |
FADE_NODE |
1 |
protected final int |
START |
0 |
DeleteRedBlackAnimation | ||
protected static final int |
BEGIN_FIXUP |
0 |
protected static final int |
CASE_FOUR |
4 |
protected static final int |
CASE_ONE |
1 |
protected static final int |
CASE_THREE |
3 |
protected static final int |
CASE_TWO |
2 |
protected static final int |
END_FIXUP |
5 |
protected final int |
FADE_NODE |
1 |
protected final int |
START |
0 |
DisplayChangeAnimation | ||
public static final int |
DEFAULT_STEP |
16 |
InsertRedBlackAnimation | ||
protected static final int |
BEGIN_CHECK |
0 |
protected static final int |
LEFT_CHECK |
1 |
protected static final int |
RIGHT_CHECK |
2 |
KeySettings | ||
public static final java.lang.String |
ANIMATOR_SCHEME_1 |
"Animator 1" |
public static final java.lang.String |
ANIMATOR_SCHEME_2 |
"Animator 2" |
public static final java.lang.String |
ANIMATOR_SCHEME_3 |
"Animator 3" |
public static final java.lang.String |
ANIMATOR_SCHEME_4 |
"Animator 4" |
public static final java.lang.String |
BLACK_SCHEME |
"Black" |
public static final java.lang.String |
CHRISTMAS_SCHEME |
"Christmas" |
public static final java.lang.String |
DEFAULT_SCHEME |
"Default" |
public static final java.lang.String |
DEFAULT_SCHEME_2 |
"Default 2" |
public static final java.lang.String |
ERASE |
"Erase" |
public static final java.lang.String |
GHOST_SCHEME |
"Ghost" |
public static final float |
keyAlphaAnimateDefault |
0.800000011920929f |
public static final float |
keyAlphaDefault |
1.0f |
public static final int |
keyRuleDefault |
3 |
public static final java.lang.String |
original |
"Original" |
public static final java.lang.String |
WHITE_SCHEME |
"White" |
MovingBSTTree | ||
public static final int |
DOWN_LEFT |
12 |
public static final int |
DOWN_RIGHT |
11 |
public static final int |
FOLLOW_NODE |
23 |
public static final int |
FOLLOW_PARENT_LEFT |
22 |
public static final int |
FOLLOW_PARENT_RIGHT |
21 |
public static final int |
NULL_MOVEMENT |
0 |
public static final int |
UP_LEFT |
14 |
public static final int |
UP_RIGHT |
13 |
NodeAndLinkAnimatingJPanel | ||
public static final int |
DEFAULT_DELAY |
90 |
NodeSettings | ||
public static final java.lang.String |
ANIMATION_SCHEME_1 |
"Animation 1" |
public static final java.lang.String |
ANIMATION_SCHEME_2 |
"Animation 2" |
public static final java.lang.String |
ANIMATION_SCHEME_3 |
"Animation 3" |
public static final java.lang.String |
ANIMATION_SCHEME_4 |
"Animation 4" |
public static final java.lang.String |
ANIMATION_SCHEME_5 |
"Animation 5" |
public static final java.lang.String |
ANIMATOR_SCHEME_1 |
"Animator 1" |
public static final java.lang.String |
ANIMATOR_SCHEME_2 |
"Animator 2" |
public static final java.lang.String |
ANIMATOR_SCHEME_3 |
"Animator 3" |
public static final java.lang.String |
ANIMATOR_SCHEME_4 |
"Animator 4" |
public static final java.lang.String |
ANIMATOR_SCHEME_5 |
"Animator 5" |
public static final java.lang.String |
BLACK_SCHEME |
"Black" |
public static final java.lang.String |
CHRISTMAS_SCHEME |
"Christmas" |
public static final java.lang.String |
DEFAULT_SCHEME |
"Default" |
public static final java.lang.String |
DEFAULT_SCHEME_2 |
"Default 2" |
public static final java.lang.String |
ERASE |
"Erase" |
public static final java.lang.String |
GHOST_SCHEME |
"Ghost" |
public static final java.lang.String |
HALLOWEEN_SCHEME |
"Halloween" |
public static final float |
linkAlphaAnimateDefault |
0.6000000238418579f |
public static final float |
linkAlphaDefault |
0.800000011920929f |
public static final int |
linkRuleDefault |
5 |
public static final float |
nodeAlphaAnimateDefault |
0.800000011920929f |
public static final float |
nodeAlphaDefault |
1.0f |
public static final int |
nodeRuleDefault |
3 |
public static final java.lang.String |
original |
"Original" |
public static final java.lang.String |
PRINCETON_SCHEME |
"Princeton" |
public static final java.lang.String |
ROTATION_SCHEME_1 |
"Rotation 1" |
public static final java.lang.String |
ROTATION_SCHEME_2 |
"Rotation 2" |
public static final java.lang.String |
ROTATION_SCHEME_3 |
"Rotation 3" |
public static final java.lang.String |
ROTATION_SCHEME_4 |
"Rotation 4" |
public static final java.lang.String |
TREE_SCHEME |
"Tree" |
public static final java.lang.String |
WHITE_SCHEME |
"White" |
OptionControlsJPanel | ||
public static final int |
MESSAGE_FINAL_ONLY |
1 |
public static final int |
MESSAGE_OFF |
0 |
public static final int |
MESSAGE_ON |
2 |
OptionEvent | ||
public static final java.lang.String |
ABOUT |
"About" |
public static final java.lang.String |
ANIMATION |
"Animation" |
public static final java.lang.String |
ANIMATION_FAST_FORWARD |
"Animation Fast Forward" |
public static final java.lang.String |
ANIMATION_FAST_REWIND |
"Animation Fast Rewind" |
public static final java.lang.String |
ANIMATION_OFF |
"Animation Off" |
public static final java.lang.String |
ANIMATION_ON |
"Animation On" |
public static final java.lang.String |
ANIMATION_PAUSE |
"Animation Pause" |
public static final java.lang.String |
ANIMATION_PLAY |
"Animation Play" |
public static final java.lang.String |
ANIMATION_QUALITY |
"Animation Quality" |
public static final java.lang.String |
ANIMATION_REWIND |
"Animation Rewind" |
public static final java.lang.String |
ANIMATION_SPEED |
"Animation Speed" |
public static final java.lang.String |
ANIMATION_STEP_FORWARD |
"Animation Step Forward" |
public static final java.lang.String |
ANIMATION_STEP_OFF |
"Animation Step Off" |
public static final java.lang.String |
ANIMATION_STEP_ON |
"Animation Step On" |
public static final java.lang.String |
ANIMATION_STEP_REWIND |
"Animation Step Rewind" |
public static final java.lang.String |
ANIMATION_STOP |
"Animation Stop" |
public static final int |
ANIMATION_TOOLS_OPTION_PANEL |
3004 |
public static final java.lang.String |
BALANCE |
"Balance" |
public static final java.lang.String |
BALANCE_ALL |
"Balance All" |
public static final java.lang.String |
BALANCE_CLICK |
"Balance Click" |
public static final java.lang.String |
BINARY_DISPLAY |
"Binary Display" |
public static final int |
CENTER_FRAME |
3008 |
public static final java.lang.String |
CHARACTER |
"Character" |
public static final java.lang.String |
CLEAR |
"Clear" |
public static final java.lang.String |
CLEAR_ALL |
"Clear All" |
public static final java.lang.String |
COLOR_OPTIONS |
"Color Options" |
public static final java.lang.String |
COLOR_SCHEME_CHANGE |
"Color Scheme Change" |
public static final java.lang.String |
COLOR_SCHEME_PRESET_CHANGE |
"Color Scheme Preset Change" |
public static final java.lang.String |
COLOR_SETTINGS |
"Color Settings" |
public static final java.lang.String |
COLOR_SETTINGS_ALL |
"Color Settings All" |
public static final java.lang.String |
COLOR_SETTINGS_CHANGE |
"Color Settings Change" |
public static final int |
COLOR_TOOLS_OPTION_PANEL |
3007 |
public static final int |
CONTROL_OPTION_PANEL |
3002 |
public static final java.lang.String |
DELETE |
"Delete" |
public static final java.lang.String |
DELETE_CLICK |
"Delete Click" |
public static final int |
DESKTOP_PANEL |
3101 |
public static final java.lang.String |
DISPLAY_CHANGE |
"Change Display" |
public static final java.lang.String |
DOUBLE |
"Double" |
public static final java.lang.String |
EXIT |
"Exit Program" |
public static final java.lang.String |
FUNCTION_CHANGE |
"Function Change" |
public static final java.lang.String |
GET_INPUT_OPTIONS |
"Get Input Options" |
public static final java.lang.String |
GET_STATUS |
"Get Status" |
public static final java.lang.String |
GET_STATUS_ALL |
"Get Status All" |
public static final java.lang.String |
INORDER_TRAVERSAL |
"Inorder Traversal" |
public static final java.lang.String |
INPUT_CHANGE_ALL |
"Input Change All" |
public static final java.lang.String |
INSERT |
"Insert" |
public static final java.lang.String |
INTEGER |
"Integer" |
public static final java.lang.String |
LEVELORDER_TRAVERSAL |
"Levelorder Traversal" |
public static final int |
MAIN_OPTION_PANEL |
3003 |
public static final java.lang.String |
MESSAGE_ALL |
"Message All" |
public static final java.lang.String |
MESSAGE_FINAL_ONLY |
"Message Final Only" |
public static final java.lang.String |
MESSAGE_OFF |
"Message Off" |
public static final java.lang.String |
NODE_DISPLAY_OFF |
"Node Display Off" |
public static final java.lang.String |
NODE_DISPLAY_ON |
"Node Display On" |
public static final int |
OPTION_PANEL |
3001 |
public static final java.lang.String |
PARTITION_CLICK |
"Partition Click" |
public static final java.lang.String |
POSTORDER_TRAVERSAL |
"Postorder Traversal" |
public static final java.lang.String |
PREORDER_TRAVERSAL |
"Preorder Traversal" |
public static final java.lang.String |
PROGRAM_INFORMATION |
"Program Information" |
public static final java.lang.String |
RANDOM_TREE |
"Make Random Tree" |
public static final java.lang.String |
RESET |
"Reset Color Settings" |
public static final java.lang.String |
ROTATE_CLICK |
"Rotate Click" |
public static final java.lang.String |
ROTATE_DOUBLE_CLICK |
"Rotate Double Click" |
public static final java.lang.String |
ROTATE_TOP_CLICK |
"Rotate to top Click" |
public static final java.lang.String |
SAVE_ALL |
"Save All Color Settings" |
public static final java.lang.String |
SAVE_TREE |
"Save Tree Color Settings" |
public static final java.lang.String |
SEARCH |
"Search" |
public static final java.lang.String |
SECTIONAL_DISPLAY |
"Sectional Display" |
public static final java.lang.String |
SELECT |
"Select" |
public static final java.lang.String |
SELECT_CLICK |
"Select Click" |
public static final java.lang.String |
SPLAY_CLICK |
"Splay Click" |
public static final java.lang.String |
TABBED_PANE |
"Tabbed pane" |
public static final java.lang.String |
TOOL_BAR_OFF |
"Tool Bar Off" |
public static final java.lang.String |
TOOL_BAR_ON |
"Tool Bar On" |
public static final java.lang.String |
TREE_INFORMATION |
"Tree Information" |
public static final int |
TREE_TOOLS_ALL_OPTION_PANEL |
3006 |
public static final int |
TREE_TOOLS_OPTION_PANEL |
3005 |
public static final java.lang.String |
TWO_THREE_FOUR_DISPLAY |
"2-3-4 Display" |
public static final java.lang.String |
WINDOWS |
"Windows" |
public static final java.lang.String |
ZOOM_IN |
"Zoom in" |
public static final java.lang.String |
ZOOM_OUT |
"Zoom out" |
PaintSettings | ||
public static final java.lang.String |
AQUA |
"Aqua" |
public static final java.lang.String |
BLACK |
"Black" |
public static final java.lang.String |
BLUE |
"Blue" |
public static final java.lang.String |
CYAN |
"Cyan" |
public static final java.lang.String |
DARK_BLUE |
"Dark Blue" |
public static final java.lang.String |
DARK_GRAY |
"Dark Gray" |
public static final java.lang.String |
DARK_GREEN |
"Dark Green" |
public static final java.lang.String |
DARK_ORANGE |
"Dark Orange" |
public static final java.lang.String |
GHOSTLY_GRAY |
"Ghostly Gray" |
public static final java.lang.String |
GRAY |
"Gray" |
public static final java.lang.String |
GRAY_BLUE |
"Gray Blue" |
public static final java.lang.String |
GRAY_GREEN |
"Gray Green" |
public static final java.lang.String |
GRAY_RED |
"Gray Red" |
public static final java.lang.String |
GREEN |
"Green" |
public static final java.lang.String |
INDIGO |
"Indigo" |
public static final java.lang.String |
LIGHT_GRAY |
"Light Gray" |
public static final java.lang.String |
LIGHT_GREEN |
"Light Green" |
public static final java.lang.String |
LIGHT_WHITE |
"Light White" |
public static final java.lang.String |
LIGHTER_GRAY |
"Lighter Gray" |
public static final java.lang.String |
MAGENTA |
"Magenta" |
public static final java.lang.String |
ORANGE |
"Orange" |
public static final java.lang.String |
PINK |
"Pink" |
public static final java.lang.String |
PRINCETON_ORANGE |
"Princeton Orange" |
public static final java.lang.String |
RED |
"Red" |
public static final java.lang.String |
WHITE |
"White" |
public static final java.lang.String |
YELLOW |
"Yellow" |
public static final java.lang.String |
YELLOW_GREEN |
"Yellow Green" |
RedBlackTreeHead | ||
public static final java.lang.String |
TREE_INFORMATION |
"A red-black BST is a binary search tree in which each node is marked to be either red\nor black, with the additional restriction that no two red nodes appear consecutively on\nany path from an external link to the root (Sedgewick, 558).\n\nA balanced red-black BST is a red-black BST in which all paths from external links to\nthe root have the same number of black nodes (Sedgewick, 558).\n\nSearch Hits and Search Misses require about 1.002 lg N comparisons,\non the average, in a tree built from N random keys.\n\nSearch Hits and Search Misses can require 2 lg N + 2 comparisons in the worst case.\n" |
RootInsertionBSTTreeHead | ||
public static final java.lang.String |
TREE_INFORMATION |
"A Binary Search Tree(BST) is a binary tree that has a key associated with each of its\ninternal nodes, with the additional property that the key in any node is larger than\n(or equal to) the keys in all nodes in that node\'s left subtree and smaller than\n(or equal to) the keys in all nodes in that node\'s right subtree (Sedgewick, 502).\n\nRoot Insertion brings newly inserted nodes to the root using repeated rotations.\n\nSearch Hits, Search Misses, and Insertions require about 2 ln N (1.39 lg N) comparisons,\non the average, in a BST built from N random keys.\n\nSearch Hits, Search Misses, and Insertions can require N comparisons in the worst case.\n" |
RotationBSTAnimation | ||
public static final int |
DEFAULT_STEP |
16 |
public static final int |
LEFT_ROTATION |
2 |
public static final int |
RIGHT_ROTATION |
1 |
SearchBSTAnimation | ||
public static final int |
DEFAULT_CONVERSION |
300 |
SelectionBSTAnimation | ||
public static final float |
ENLARGE_SIZE |
1.399999976158142f |
SplayTreeHead | ||
public static final java.lang.String |
TREE_INFORMATION |
"A Binary Search Tree(BST) is a binary tree that has a key associated with each of its\ninternal nodes, with the additional property that the key in any node is larger than\n(or equal to) the keys in all nodes in that node\'s left subtree and smaller than\n(or equal to) the keys in all nodes in that node\'s right subtree (Sedgewick, 502).\n\nSplay Insertion brings newly inserted nodes to the root using standard root insertion\nwhen the links from the root to the grandchild on the search path have different \norientation and splay rotation (two rotations at the root) when the links from the root\nto the grandchil on the search path have the same orientation (Sedgewick, 540).\n\nInsertions require about N lg N comparisons, on the average, in a BST built from N random keys.\n\nThe number of comparisons required for any sequence of M insert or search operations in an N-node\nsplay BST is ((N+M)lg(N+M)).\n\nSearch Hits and Search Misses require about 2 ln N (1.39 lg N) comparisons,\non the average, in a BST built from N random keys.\n\nSearch Hits and Search Misses can require N comparisons in the worst case.\n" |
TreeApplication | ||
public static final java.lang.String |
CREATOR_INFORMATION |
"Author : Corey Michael Sanders (csanders@princeton.edu)\nSupervisors : Professor Robert Sedgewick (rs@cs.Princeton.EDU) of Princeton University\nand Professor Kevin Wayne of Princeton University (wayne@CS.Princeton.EDU)\n\nSpecial Thanks for Coding Help : Kevin Wayne, Jason Sanders (my older and smarter brother), Brian Tsang, \n Michael Schidlowsky (he wrote that Java Algorithm book)\n\nFinal Modification Date : 9/1/02\n\n" |
public static final java.lang.String |
LICENSE_INFORMATION |
"Currently Unlicensed and Copyright pending\n\nEnjoy free use of this program.\n\n\n" |
public static final java.lang.String |
PROGRAM_INFORMATION |
"Growing Tree!!\n\nAn educational applet that presents different types of searching trees\nand animates the numerous manipulating methods available for the specific\ntype of tree.\n\nThe program currently supports Binary Search Trees including Red-Black Trees,\nSplay Trees, Root-Insertion Trees, and Balanced Trees. It supports insertion,\ndeletion, searching, and selection. Furthermore, clicking upon nodes supports,\ninidividualized functions.\n\n\nQuestions or Modification ideas, please notify the creator.\n" |
TreeJPanel | ||
public static final java.lang.String |
BACKGROUND |
"Background Color" |
public static final java.lang.String |
CHARACTER |
"Character" |
public static final int |
DEFAULT_DELAY |
1 |
public static final java.lang.String |
DELETE |
"Delete Schemes" |
public static final java.lang.String |
DOUBLE |
"Double" |
public static final java.lang.String |
DRAWING |
"Drawing Schemes" |
public static final java.lang.String |
INSERT |
"Insert Schemes" |
public static final java.lang.String |
INTEGER |
"Integer" |
public static final java.lang.String |
KEY |
"Key" |
public static final java.lang.String |
KEY_ANIMATOR_SETTINGS |
"Key Animator" |
public static final java.lang.String |
KEY_ORIGINAL_SETTINGS |
"Key Original" |
public static final java.lang.String |
LEFT_PAINT |
"Paint Left" |
public static final java.lang.String |
NODE |
"Node" |
public static final java.lang.String |
NODE_ANIMATOR_SETTINGS |
"Node Animator" |
public static final java.lang.String |
NODE_CHILD_SETTINGS |
"Node Child" |
public static final java.lang.String |
NODE_DESCENDANT_SETTINGS |
"Node Descendant" |
public static final java.lang.String |
NODE_LEFT_SETTINGS |
"Node Left" |
public static final java.lang.String |
NODE_ORIGINAL_SETTINGS |
"Node Original" |
public static final java.lang.String |
NODE_RIGHT_SETTINGS |
"Node Right" |
public static final java.lang.String |
NODE_ROOT_SETTINGS |
"Node Root" |
public static final java.lang.String |
NOKEY |
"key" |
public static final java.lang.String |
PAINT |
"Paint" |
public static final java.lang.String |
RIGHT_PAINT |
"Paint Right" |
public static final java.lang.String |
ROTATE |
"Rotate Schemes" |
public static final java.lang.String |
SEARCH |
"Search Schemes" |
public static final java.lang.String |
SELECT |
"Select Schemes" |
public static final java.lang.String |
TRAVERSE |
"Traversal Schemes" |
public static final java.lang.String |
TYPEERR |
"type" |
TreeMessageEvent | ||
public static final int |
ANIMATION |
5003 |
public static final java.lang.String |
ANIMATION_CHANGE |
"Animation Change" |
public static final java.lang.String |
ANIMATION_STEP_CHANGE |
"Animation Step Change" |
public static final java.lang.String |
COLOR_CHANGE |
"Color Changed" |
public static final java.lang.String |
COLOR_PANEL |
"Color Panel" |
public static final java.lang.String |
ERROR_MESSAGE |
"Error Message" |
public static final java.lang.String |
KEY_TYPE_CHANGE |
"Key Type Change" |
public static final int |
PANEL |
5002 |
public static final java.lang.String |
SET_INPUT_OPTIONS |
"Set Input Options" |
public static final java.lang.String |
SET_PRESET_COLOR_OPTIONS |
"Set Preset Color Options" |
public static final java.lang.String |
STATUS_MESSAGE |
"Status Message" |
public static final int |
TREE |
5001 |
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |