二叉樹經典問題 摺紙問題

2021-10-07 04:17:15 字數 828 閱讀 5178

二叉樹經典問題–摺紙問題

請把紙條豎著放在桌⼦上,然後從紙條的下邊向上⽅對折,壓出摺痕後再展 開。此時有1條摺痕,突起的⽅向指向紙條的背⾯,這條摺痕叫做「下」摺痕 ;突起的⽅向指向紙條正⾯的摺痕叫做「上」摺痕。如果每次都從下邊向上⽅ 對折,對折n次。請從上到下計算出所有摺痕的⽅向。

實現

public

class

pagerfoldingtest

public

static node

createtree

(int n)

myqueue

queue =

newmyqueue

(); queue.

enqueue

(root)

;while

(!queue.

isempty()

)if(tmp.right!=null)

if(tmp.left==null&&tmp.right==null)}}

return root;

}public

static

void

printtree

(node

root)

if(root.left!=null)

system.out.

print

(root.item+

" ");if

(root.right!=null)

}public

static

class

node

}}

折紙條 二叉樹

牛客網演算法課題目 請把紙條豎著放在桌 上,然後從紙條的下邊向上 對折,壓出摺痕後再展 開。此時有1條摺痕,突起的 向指向紙條的背 這條摺痕叫做 下 摺痕 突起的 向指向紙條正 的摺痕叫做 上 摺痕。如果每次都從下邊向上 對折,對折n次。請從上到下計算出所有摺痕的 向。給定折的次數n,請返回從上到下...

二叉樹問題

mirror of search tree.cpp 定義控制台應用程式的入口點。二叉樹的映象實現,二叉樹的廣度優先遍歷 佇列 include stdafx.h include iostream include queue using namespace std struct bstnode temp...

二叉樹問題

現給定一棵二叉樹的先序遍歷序列和中序遍歷序列,要求你計算該二叉樹的高度。input 輸入包含多組測試資料,每組輸入首先給出正整數n 50 為樹中結點總數。下面2行先後給出先序和中序遍歷序列,均是長度為n的不包含重複英文本母 區別大小寫 的字串。output 對於每組輸入,輸出乙個整數,即該二叉樹的高...