inorder

    1热度

    1回答

    如何写我的二叉树实现正确的序法? 这是我测试的尝试: class Main { public static void main(String[] args) { BinaryTree myTree = new BinaryTree(); myTree.inorder(0); } } public class BinaryTree { ch

    0热度

    1回答

    typedef struct word { char *str; int freq; struct word *right; struct word *left; } Word; Word *root = NULL; //global while(pCounter != NULL){ if(root == NU

    0热度

    2回答

    当我试图打印BST级别的顺序时,这个问题促使我。 下面是用于与上述pre_order和In_order一个BST一个 Pre-Order Sequence: 4, 1, 2, 3, 5, 6, 7, 8 In_order Sequence : 1, 2, 3, 4, 5, 6, 7, 8 A级序是 [4, 2, 6, 1, 3, 5, 7, 8] 然而,对于相同的预购一个在层序这个水平序似乎

    2热度

    1回答

    我得到了以下代码的输出,但我没有得到确切的逻辑。 3号线(递归调用FN)将通过价值Null当它到达叶子节点,那么它怎么能在每次递归调用你继续,如果该节点不为空打印数据部分 void Inorder(struct node *node) { if(node!=NULL) { Inorder(node->left); printf("%d",node->dat

    0热度

    2回答

    我发现如果我们有Preorder和Inorder Traversal,我们有一棵独特的树。 我可以得出结论: 对于每一根遍历,我们有多个序遍历。这是真的还是假的结论?每个人都会帮助我并添加一些细节。 再次感谢。

    0热度

    1回答

    我应该从inorder方法获取值,然后将它们存储在文本文件中。我如何在下面的代码中实现它?如果我使用返回值返回到另一个写入方法来存储在文本文件而不是System.out.println中,它将不会转到下一个root.getRight()语句。任何帮助? private String inorder(TreeNode root) { if(root.getLeft()!=null){

    0热度

    1回答

    是否有可能通过按序遍历和零值生成器唯一地重构二叉树? 例如,对于树: A /\ B C 的序遍历具有空标记是: 空,B,空,A,空,C,空

    -1热度

    1回答

    public class insSort { int i,j,key; //j=1 public void rec(int a[],int pos){ if(pos>a.length-1){ return; } key= a[pos]; i=pos-1; while((i>=0)&&(a[i]>key)){//swapping

    0热度

    1回答

    嘿家伙! :) 我在添加密钥inorder到我的密钥集方面遇到了很多麻烦。 如何在设备上添加按键? :/ 最糟糕的是,它没有显示我以外的所有它说的是 at TreeMap.inorder(TreeMap.java:188) at TreeMap.keySet(MyTreeMap.java:60) at TreeMap.main(MyTreeMap.java:244) Java Result:

    0热度

    1回答

    我正在开发一个API,其中,我根据请求中收到的条件树生成一个查询。 以下是树格式: 应该得到翻译在SQL查询这样的: WHERE (a>b OR c<d) AND (e>f OR g<h) 或者说,像这样的 WHERE ((a>b) OR (c<d)) AND ((e>f) OR (g<h)) 使用前序遍历,我能够生成查询。但是,我无法附加括号。以下是我的inOrder遍历代码: publ