diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2013-03-26 07:54:25 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2013-11-15 17:38:44 +0100 |
commit | 2d3ca27255ce0433cb2af74f5e10b60fc0651d91 (patch) | |
tree | 3ac768ad5d45322200653cef369eb80408c9c10a /Algorithms/Part-I/5-KdTrees/KdTree.java | |
parent | c492158417199a42314eb34fe6198e33e5b46db4 (diff) | |
download | coursera-2d3ca27255ce0433cb2af74f5e10b60fc0651d91.zip coursera-2d3ca27255ce0433cb2af74f5e10b60fc0651d91.tar.gz |
Algorithms-I : 5-KdTrees: added, to be completed
Diffstat (limited to 'Algorithms/Part-I/5-KdTrees/KdTree.java')
-rw-r--r-- | Algorithms/Part-I/5-KdTrees/KdTree.java | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/Algorithms/Part-I/5-KdTrees/KdTree.java b/Algorithms/Part-I/5-KdTrees/KdTree.java new file mode 100644 index 0000000..877a2c3 --- /dev/null +++ b/Algorithms/Part-I/5-KdTrees/KdTree.java @@ -0,0 +1,51 @@ +/* vim: set expandtab tabstop=4 shiftwidth=4 : */ + +public class KdTree +{ + // construct an empty tree of points + public KdTree() + { + } + + // is the tree empty? + public boolean isEmpty() + { + return true; + } + + // number of points in the tree + public int size() + { + return 0; + } + + // add the point p to the tree (if it is not already in the tree) + public void insert(Point2D p) + { + } + + // does the tree contain the point p? + public boolean contains(Point2D p) + { + return false; + } + + // draw all of the points to standard draw + public void draw() + { + } + + // all points in the tree that are inside the rectangle + public Iterable<Point2D> range(RectHV rect) + { + return null; + } + + // a nearest neighbor in the tree to p; null if tree is empty + public Point2D nearest(Point2D p) + { + return null; + } + +} + |