我在java中编写了一些树结构编码。 我试过......
public static void main(String[] args) {
int[][] K = new int[3][16];
int c=1;
int index=0;
System.out.println("Levels:");
Scanner reader = new Scanner(System.in);
index = reader.nextInt();
for(int x=0;x<=index;x++)
{
for(int y=0;y<c;y++)
{
K[x][y]=y;
// System.out.println("K["+x+"]["+y+"]="+y);
}
c=c*4;
}
System.out.println("Node index:");
int node = reader.nextInt();
int temp;
reader.close();
for(int t=index - 1; t >= 0; t -- )
{
temp=node/4;
for(int j = 0 ; j < 4 ; j++) {
if(temp * 4 + j == node) {
System.out.println("{K\'[" + t + "][" + temp + "]}_K\'[" + (t+1) + "][" + (temp * 4 + j) + "] || ");
}
else {
System.out.println("{K\'[" + t + "][" + temp + "]}_K[" + (t+1) + "][" + (temp * 4 + j) + "] || ");
}
}
node /= 4;
}
}
}
我有问题。如何在java中定义时间。在我的研究中,我想让关键树节点在给定时间内更新,并且它们的父节点应该更新。
示例:
nodes [2][0] - 00:00 ~ 1.30
[2][1]- 1:30 ~ 3:00
节点每90分钟更新一次,如果[2] [1]更新,则应更新其他兄弟和父节点。 密钥树如图
所示我如何解决这个问题....?