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