binary-tree

    -2熱度

    1回答

    我試着在二叉樹上做一個程序。在deleteValue()有問題。如果我不打電話deleteValue()該程序運行完美。但如果我打電話deleteValue()它顯示binaryTree.exe已停止工作。 deleteValue()函數 void deleteValue(T val) { // Node* temp =root; Node* node = sea

    1熱度

    1回答

    我想二叉樹總結節點: def average(tree): if tree is None: return total = (tree['data']) + (average(tree['left'])) + (average(tree['right'])) print(total) 我也試圖與「是」和「不是」,然而它仍然給了我下面的錯誤: TypeE

    0熱度

    1回答

    我正在編寫一個代碼,以便通過使用2個數組列表和一個鏈接將中綴語句轉換爲二進制樹名單。我收到錯誤消息,說明:在螺紋 異常「主」了java.lang.RuntimeException:不可編譯的源代碼 - 錯誤的符號類型:prog5.InFixToBinaryTreeConverter.precedence 在prog5.InFixToBinaryTreeConverter.createBinaryT

    0熱度

    1回答

    我已經編寫了一個以中綴表示法表達的代碼,並將表達式轉換爲二叉樹。我不確定我在做什麼錯,但是我有程序編譯但輸出不正確,它應該打印出原始語句,然後打印沒有括號的inorder語句,然後預訂語句& postorder語句。我需要修正哪些問題才能獲得正確的輸出結果? 我的電流輸出: ((6 + 2) - 5) * 8/2 * * * 正確的輸出: ((6 + 2) - 5) * 8/2 6 +

    0熱度

    4回答

    我在採訪中被問到這個問題。考慮一個二叉樹,我們需要打印的最長路徑,其中每個元素相差1 EG的長度: 6 / \ 5 7 /\ /\ 2 4 8 9 回答:5 (4,5,6,7,8 ) 如何做到這一點? 我開發了一個算法來打印從根到葉的增長路徑,但我並沒有開發一個跟蹤兩個子樹上的路徑的程序。 編輯:修改後需要找回原始樹。

    -1熱度

    1回答

    我試圖用靜態根值和2個子節點爲靜態二叉樹創建數據結構。我試圖讓它對任何數量的孩子價值都是動態的。我如何用靜態根節點來做到這一點。如果我拿myArray = {3,11,8,18,21,36,1},我該如何執行。沒有複雜代碼更改的任何簡單代碼都會有所幫助。 class Program { static void Main(string[] args) { TreeN

    0熱度

    1回答

    我正在編寫一個程序,給定一組輸入和輸出,計算出公式是什麼。程序工作的方式是通過隨機生成二叉樹並通過遺傳算法來確定哪一個是最好的。 我寫的所有功能都是單獨編寫的,但有一兩個沒有。 在我使用兩個結構,一個在二叉樹中的節點和其他跟蹤每個樹是如何準確給出的數據(其健身)程序: struct node { char value; struct node *left, *right; }

    -1熱度

    1回答

    當我將許多內容加載到.NET Dictionary中時,是否需要擔心內部實現,或者我可以假設它使用類似平衡二叉樹的東西來確保搜索速度很快?

    0熱度

    1回答

    我使用讀取和寫入從樹中加載和保存文件。爲什麼當我將員工保存到記事本是工作。但是當我運行時,我無法再將其加載到節點中以顯示它。有誰能夠幫助我?我的閱讀功能有問題嗎?我不知道如何從文件txt讀取數據到樹中,並在我運行時加載它。 import java.io.BufferedOutputStream; import java.io.BufferedWriter; import java.io.EOF

    0熱度

    2回答

    我用這個結構,我的樹: typedef struct product{ char name[50]; char id[5]; double price; int amount; struct product *left_p, *right_p; }product_t; 所以,我必須將樹轉換成一個數組。 我寫這個的樹尺寸: i