理不清的二叉樹

2021-09-09 06:22:43 字數 1150 閱讀 8587

1.root????根節點

node newnode =newnode(data);//這怎麼就能?

2.遍歷的原理☆

前序——根左右

中序——左根右

後序——左右根

3.題目描述

輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列和中序遍歷序列,則重建二叉樹並返回。

——(1)序列用什麼儲存,陣列or list

已經給出來啦,豬頭秦

——(2)left和right之間的先後順序不知道怎麼才能遞迴,先看看遞迴的原理?

陣列、list和arraylist的區別:array必須指明陣列的長度arraylist動態擴充與收縮→list。管它呢,我先用個arraylist試試

4水仙花

問題:輸入資料有多組,每組佔一行。
——1)nextline與next、hasnext的區別?

next() 不能得到帶有空格的字串。

nextline():1、以enter為結束符,也就是說 nextline()方法返回的是輸入回車之前的所有字元。

2、可以獲得空白。

hasnext:判斷是否還有

——2)string轉int時,用split切割後24\r帶有\r,會出錯?

因為,在unix核心的系統中換行就是\n,但是windows系統中換行需要\r\n都用

——3)一組輸出一行,用arraylist後直接輸出為[370, 371],還是不對。再將陣列轉換為string?

println,列印換行;print不換行;且arraylist的輸出要按照

for(int j = 0;j < array.size();j++)

——不能多行輸入的原因?

sc.close();   要在while迴圈外面。

——為什麼eclipse通過了,牛客沒有呢?看不出我跟答案有什麼區別

考慮了3位數的問題,還是不行,先放棄一下。

二叉樹 二叉樹

題目描述 如上所示,由正整數1,2,3 組成了一顆特殊二叉樹。我們已知這個二叉樹的最後乙個結點是n。現在的問題是,結點m所在的子樹中一共包括多少個結點。比如,n 12,m 3那麼上圖中的結點13,14,15以及後面的結點都是不存在的,結點m所在子樹中包括的結點有3,6,7,12,因此結點m的所在子樹...

樹 二叉樹 滿二叉樹 完全二叉樹 完滿二叉樹

目錄名稱作用根 樹的頂端結點 孩子當遠離根 root 的時候,直接連線到另外乙個結點的結點被稱之為孩子 child 雙親相應地,另外乙個結點稱為孩子 child 的雙親 parent 兄弟具有同乙個雙親 parent 的孩子 child 之間互稱為兄弟 sibling 祖先結點的祖先 ancesto...

二叉樹 48 二叉樹 二叉樹的高度

目的 使用c 模板設計並逐步完善二叉樹的抽象資料型別 adt 內容 1 請參照鍊錶的adt模板,設計二叉樹並逐步完善的抽象資料型別。由於該環境目前僅支援單檔案的編譯,故將所有內容都集中在乙個原始檔內。在實際的設計中,推薦將抽象類及對應的派生類分別放在單獨的標頭檔案中。參考教材 課件,以及網盤中的鍊錶...