Browse Source

Beautified code I'll be working on

master
Raphael Roberts 6 years ago
parent
commit
5f5666c3d9
  1. 2
      .gitignore
  2. 53
      BST.java

2
.gitignore

@ -0,0 +1,2 @@
/meghanadaFormatter.xml
/out/

53
BST.java

@ -1,68 +1,61 @@
// Binary Search Tree class // Binary Search Tree class
// Xiwei Wang // Xiwei Wang
import java.util.*; import java.util.*;
public class BST
{
public class BST {
// instance variables // instance variables
private BSTNode m_root; private BSTNode m_root;
private int m_size; private int m_size;
// constructor // constructor
public BST()
{
public BST() {
m_root = null; m_root = null;
m_size = 0; m_size = 0;
} }
// This method returns the number of elements in the tree. // This method returns the number of elements in the tree.
// Do not make any changes to this method! // Do not make any changes to this method!
public int size()
{
public int size() {
return m_size; return m_size;
} }
// This method clears the content of the tree. // This method clears the content of the tree.
// Do not make any changes to this method! // Do not make any changes to this method!
public void clear()
{
public void clear() {
m_root = null; m_root = null;
m_size = 0; m_size = 0;
}
}
// This non-recursive method takes a string and inserts it into the binary // This non-recursive method takes a string and inserts it into the binary
// search tree, keeping the tree ordered. // search tree, keeping the tree ordered.
public void add(String value)
{
public void add(String value) {
// TODO: implement this method using a non-recursive solution // TODO: implement this method using a non-recursive solution
} }
// This non-recursive method returns a string that represents the in-order traversal // This non-recursive method returns a string that represents the in-order traversal
// of the binary search tree. // of the binary search tree.
public String inOrder()
{
public String inOrder() {
// TODO: implement this method using a non-recursive solution // TODO: implement this method using a non-recursive solution
return ""; // replace this statement with your own return return ""; // replace this statement with your own return
}
// This method returns the smallest element in the binary search tree. You
// are not allowed to create any additional structures, including but not
}
// This method returns the smallest element in the binary search tree. You
// are not allowed to create any additional structures, including but not
// limited to arrays, stacks, queues, or other trees. // limited to arrays, stacks, queues, or other trees.
public String min()
{
public String min() {
// TODO: implement this method using a non-recursive solution // TODO: implement this method using a non-recursive solution
return ""; // replace this statement with your own return return ""; // replace this statement with your own return
} }
// This method takes a reference to the root of the expression, evaluates // This method takes a reference to the root of the expression, evaluates
// the tree, and returns the result as an int. // the tree, and returns the result as an int.
public int evaluate(BSTNode node)
{
public int evaluate(BSTNode node) {
// TODO: implement this method using a non-recursive solution // TODO: implement this method using a non-recursive solution
return -1; // replace this statement with your own return return -1; // replace this statement with your own return
} }
} }
Loading…
Cancel
Save