java如何实现树的孩子兄弟表示法 如题,最近在学数据结构.碰到一个问题,那就是在java中,如何实现树的孩子兄弟表示法呀?请知道的高人说的详细点,不知道的朋友也共同学习.在这,先谢过各位了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class tree{ int data; tree child; tree brother;} 先理解数据结构,这与实现语言无关,再系统学习java,这种问题自己搞定了,说实话,这个问题本来就让人不好回答 就跟C++一样嘛,C++中可以使用结构体或者类,java中只可以是使用类,道理一样吗不是?不知道我是不是题目理解有错误 public class Node { private Node left; private Node right; private int value; public Node( Node left, Node right, int value ){ this.left = left; this.right = right; this.value = value; } public Node getLeft() { return left; } public Node getRight() { return right; } public int getValue() { return value; } Node findNode( Node root, int value ){ while( root != null ){ int currval = root.getValue(); if( currval == value ) break; if( currval < value ){ root = root.getRight(); } else { // currval > value root = root.getLeft(); } } return root;}} 关于java的objectOutputStream的writeObject()方法问题 内置的匿名类问题。请大家帮忙。 没有方法main? 请问如何从一个函数中传出一个Boolean类型的参数 在JAVA程序中怎么样调用CAPI 感谢rombus,请进来 StringTokenizer的问题!!!! help 关于会话管理的一个问题!急,请高手指点 怎样中断程序? java api 请问这样的结构体是定义了一个数组吗? 一个很简单的题。。。
{
int data;
tree child;
tree brother;
}
再系统学习java,这种问题自己搞定了,
说实话,这个问题本来就让人不好回答
public class Node {
private Node left;
private Node right;
private int value; public Node( Node left, Node right, int value ){
this.left = left;
this.right = right;
this.value = value;
} public Node getLeft() { return left; }
public Node getRight() { return right; }
public int getValue() { return value; }
Node findNode( Node root, int value ){
while( root != null ){
int currval = root.getValue();
if( currval == value ) break;
if( currval < value ){
root = root.getRight();
} else { // currval > value
root = root.getLeft();
}
} return root;
}}