gpt4 book ai didi

java - 如何以最简单的方式以树的方式打印B树的键值?

转载 作者:太空宇宙 更新时间:2023-11-04 10:29:31 25 4
gpt4 key购买 nike

public void print ( BNode n )  
{
for ( int k = temp ; k>=0 ; k=k-30 ) // temp = 300
{
System.out.print(" ");
}
for ( int i = 0 ; i < n.count ; i++ )
{
System.out.print ( n.getValue(i) + " " ) ;
}
if ( !n.leaf )
{
System.out.println ("") ;
for ( int j = 0; j <= n.count ; j++ )
{
temp = --temp ;
if ( n.getChild(j) != null )
{
print( n.getChild(j) ) ;
}
}
}
}

我正在尝试以预购方式打印 B 树的键值,就像给定 here 的 B 树渲染器一样。 。

我不想打印箭头,但想要一些良好的间距。我已经在我的代码中进行了尝试,但我认为这不是正确的方法。

我可以做什么来实现这一点?

最佳答案

您可以打印制表符 '\t' $currentLevel 多次。

关于java - 如何以最简单的方式以树的方式打印B树的键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50175911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com