随手练——打印折痕方向

折纸问题——打印折痕方向


 

  例如:N=1时,打印:
  down
  N=2时,打印:
  down
  down
  up

动手折出来,仔细看下就不难发现,这提莫就是个二叉树,从上往下打印,就是中序遍历,而且除去根节点,左子树是down,右子树是up。

  

void f(int n,int sign) {
    if (n == 0)return;
    f(n - 1,0);
    if (sign == 0) cout << "" << endl;
    if (sign == 1) cout << "" << endl;
    f(n - 1,1);
}

 

posted @ 2019-02-03 19:43  czc1999  阅读(115)  评论(0编辑  收藏  举报