Skip to content

Commit 8b7af0d

Browse files
committed
Initial commit
0 parents  commit 8b7af0d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+2864
-0
lines changed

.idea/compiler.xml

Lines changed: 23 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/description.html

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/encodings.xml

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 39 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/uiDesigner.xml

Lines changed: 124 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

JavaData.iml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module type="JAVA_MODULE" version="4">
3+
<component name="NewModuleRootManager" inherit-compiler-output="true">
4+
<exclude-output />
5+
<content url="file://$MODULE_DIR$">
6+
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
7+
</content>
8+
<orderEntry type="inheritedJdk" />
9+
<orderEntry type="sourceFolder" forTests="false" />
10+
</component>
11+
</module>
12+
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package com.lzz.algorithm.search.dynamictable.avltree;
2+
3+
/**
4+
* Author lzz
5+
* Date 2018/5/27
6+
*/
7+
public class AVLTree {
8+
//...
9+
}
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package com.lzz.algorithm.search.dynamictable.bbtree;
2+
3+
/**
4+
* B树定义
5+
* Author lzz
6+
* Date 2018/5/27
7+
*/
8+
public class BBTree<T> {
9+
public Node<T> root = null;
10+
public int degree;
11+
public BBTree(int t) {
12+
degree = t;
13+
}
14+
//...
15+
}
16+
17+
/**
18+
* m阶B树的结点类
19+
*/
20+
class Node<T> {
21+
public int keyNum; //关键字个数
22+
public boolean isLeaf; //是否为树叶
23+
public T[] key; //关键字数组
24+
public Node[] child; //子树指针数组
25+
26+
public Node parent; //双亲结点数组
27+
public Node(int m) { //设置m阶次
28+
keyNum = 0;
29+
isLeaf = true;key = (T[]) (new Object[2*m-1]);
30+
child = new Node[2*m];
31+
parent = null;
32+
}
33+
34+
}
35+
/**
36+
* 查找结果类
37+
*/
38+
class Result {
39+
public Node resultNode;
40+
public int i;
41+
public boolean found;
42+
43+
}

0 commit comments

Comments
 (0)