C 摺紙問題

2021-10-07 03:55:56 字數 1114 閱讀 6061

給定輸入引數n,代表紙條從下邊向上方對折n次,請從上到下列印所有摺痕方向

1.將一張紙分為粉,黑兩面,粉色為正面,黑色為反面。

2.第一次對折時粉色朝上,對折之後產生乙個向下的摺痕,這時我們把對折之後的紙粉色朝下,讓摺痕朝上把這個摺痕看成是二叉樹的根結點。

3.第二次對折新產生的兩個摺痕就是根結點的子節點,

4.之後每一次對折都產生一層結點

5.我們規定左節點為下摺痕,右節點為上摺痕

6.從上到下列印這很方向就是這棵樹的中序遍歷

;//摺紙問題

void

*****folding

(int n)

//建立深度為n的摺痕樹:即對折n次的摺紙

*****node*

createtree

(int n)

else

if(x-

>right !=

nullptr

)//如果左子節點和右子結點都為空則找到最後一層,生成新節點

if(x-

>left ==

nullptr

&& x-

>right ==

nullptr)}

}}return root;

}//中序遍歷輸出摺痕

void

printtree

(*****node* x)

演算法 摺紙問題

左程雲演算法與資料結構課 請把一段紙條豎著放置,然後從紙條的下邊向上方對折一次,壓出摺痕後展開,此時摺痕是凹下去的。如果從紙條下邊向上方連續對折兩次,壓出摺痕後展開,此時有三條摺痕,從上到下摺痕的方向依次是凹 凹 凸。給定乙個輸入引數 n,代表紙條從下邊向上方連續對折 n 次,請從上到下列印摺痕的方...

程式設計題 摺紙問題

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

摺紙問題 列印摺痕方向

題目 請把一段紙條豎著放在桌子上,然後從紙條的下邊向上方對折1次,壓出摺痕後展開。此時 摺痕是凹下去的,即摺痕突起的方向指向紙條的背面。如果從紙條的下邊向上方連續對折2 次,壓出摺痕後展開,此時有三條摺痕,從上到下依次是下摺痕 下摺痕和上摺痕。給定一 個輸入引數n,代表紙條都從下邊向上方連續對折n次...