File tree Expand file tree Collapse file tree 3 files changed +63
-6
lines changed
src/main/java/ssj/algorithm Expand file tree Collapse file tree 3 files changed +63
-6
lines changed Original file line number Diff line number Diff line change @@ -23,17 +23,17 @@ public interface Graph<T> {
23
23
24
24
<R > Vector <R > bfs (Function <? super T , ? extends R > func );
25
25
26
- Vector <T > next (T ele );
26
+ List <T > next (T ele );
27
27
28
28
void topologicalSort (Consumer <? super T > func );
29
29
30
- <R > Vector <R > topologicalSort (Function <? super T , ? extends R > func );
30
+ <R > List <R > topologicalSort (Function <? super T , ? extends R > func );
31
31
32
32
int size ();
33
33
34
34
public default boolean isEmpty () {
35
35
return size () <= 0 ;
36
36
}
37
37
38
- Vector <T > shortestPath (T from , T to );
38
+ List <T > shortestPath (T from , T to );
39
39
}
Original file line number Diff line number Diff line change 7
7
/**
8
8
* Created by shenshijun on 15/2/5.
9
9
*/
10
- public class BplusTree <T extends Comparable <T >> implements SearchTree <T > {
10
+ public class BplusTree <T extends Comparable <? super T >> implements SearchTree <T > {
11
11
//Todo 完成B+树
12
12
@ Override
13
13
public void add (T ele ) {
14
-
15
14
}
16
15
17
16
@ Override
Original file line number Diff line number Diff line change 1
1
package ssj .algorithm .collections ;
2
2
3
+ import ssj .algorithm .SearchTree ;
4
+
5
+ import java .util .Iterator ;
6
+
3
7
/**
4
8
* Created by shenshijun on 15/2/5.
5
9
*/
6
- public class RedBlackTree {
10
+ public class RedBlackTree <T extends Comparable <? super T >> implements SearchTree <T >{
11
+ @ Override
12
+ public void add (T ele ) {
13
+
14
+ }
15
+
16
+ @ Override
17
+ public int size () {
18
+ return 0 ;
19
+ }
20
+
21
+ @ Override
22
+ public Iterator <T > preIterator () {
23
+ return null ;
24
+ }
25
+
26
+ @ Override
27
+ public Iterator <T > postIterator () {
28
+ return null ;
29
+ }
30
+
31
+ @ Override
32
+ public void delete (T ele ) {
33
+
34
+ }
35
+
36
+ @ Override
37
+ public T max () {
38
+ return null ;
39
+ }
40
+
41
+ @ Override
42
+ public T min () {
43
+ return null ;
44
+ }
45
+
46
+ @ Override
47
+ public T kthElement (int k ) {
48
+ return null ;
49
+ }
50
+
51
+ @ Override
52
+ public boolean contains (T ele ) {
53
+ return false ;
70A3
54
+ }
55
+
56
+ @ Override
57
+ public boolean isBalance () {
58
+ return false ;
59
+ }
60
+
61
+ @ Override
62
+ public Iterator <T > iterator () {
63
+ return null ;
64
+ }
7
65
}
You can’t perform that action at this time.
0 commit comments