Introduce data structures to work with
This commit is contained in:
parent
b87cf37d0f
commit
b11c1683c1
7 changed files with 47 additions and 0 deletions
5
src/aud/exam/prep/array/FullyUsedArray.java
Normal file
5
src/aud/exam/prep/array/FullyUsedArray.java
Normal file
|
@ -0,0 +1,5 @@
|
|||
package aud.exam.prep.array;
|
||||
|
||||
public class FullyUsedArray<T> {
|
||||
public T[] theArray;
|
||||
}
|
6
src/aud/exam/prep/array/PartiallyUsedArray.java
Normal file
6
src/aud/exam/prep/array/PartiallyUsedArray.java
Normal file
|
@ -0,0 +1,6 @@
|
|||
package aud.exam.prep.array;
|
||||
|
||||
public class PartiallyUsedArray<T> {
|
||||
public T[] theArray;
|
||||
public int numberOfUsedSlots;
|
||||
}
|
7
src/aud/exam/prep/list/DoubleListItem.java
Normal file
7
src/aud/exam/prep/list/DoubleListItem.java
Normal file
|
@ -0,0 +1,7 @@
|
|||
package aud.exam.prep.list;
|
||||
|
||||
public class DoubleListItem<T> {
|
||||
public T key;
|
||||
public DoubleListItem<T> next;
|
||||
public DoubleListItem<T> prev;
|
||||
}
|
6
src/aud/exam/prep/list/SingleListItem.java
Normal file
6
src/aud/exam/prep/list/SingleListItem.java
Normal file
|
@ -0,0 +1,6 @@
|
|||
package aud.exam.prep.list;
|
||||
|
||||
public class SingleListItem<T> {
|
||||
public T key;
|
||||
public SingleListItem<T> next;
|
||||
}
|
7
src/aud/exam/prep/tree/BinaryTreeNode.java
Normal file
7
src/aud/exam/prep/tree/BinaryTreeNode.java
Normal file
|
@ -0,0 +1,7 @@
|
|||
package aud.exam.prep.tree;
|
||||
|
||||
public class BinaryTreeNode<T> {
|
||||
public T key;
|
||||
public BinaryTreeNode<T> left;
|
||||
public BinaryTreeNode<T> right;
|
||||
}
|
7
src/aud/exam/prep/tree/MutliWayTreeNode.java
Normal file
7
src/aud/exam/prep/tree/MutliWayTreeNode.java
Normal file
|
@ -0,0 +1,7 @@
|
|||
package aud.exam.prep.tree;
|
||||
|
||||
public class MutliWayTreeNode<T> {
|
||||
public T[] theKeys;
|
||||
public MutliWayTreeNode<T>[] theSuccessors;
|
||||
public int numberOfKeys;
|
||||
}
|
9
src/aud/exam/prep/tree/TernaryTreeNode.java
Normal file
9
src/aud/exam/prep/tree/TernaryTreeNode.java
Normal file
|
@ -0,0 +1,9 @@
|
|||
package aud.exam.prep.tree;
|
||||
|
||||
public class TernaryTreeNode<T> {
|
||||
public T key1;
|
||||
public T key2;
|
||||
public TernaryTreeNode<T> left;
|
||||
public TernaryTreeNode<T> middle;
|
||||
public TernaryTreeNode<T> right;
|
||||
}
|
Reference in a new issue