题目重点是找到对应的规律,逻辑
'''
这个题目并没有在LeetCode上面找到
它相当于是一种面试题目,首先我们要找到其中蕴含的规律(对折方式是对着自己对折)
第一次: 凹
第二次: 凹 凹 凸
第三次:凹 凹 凸 凹 凹 凸 凸
第四次:....
'''
'''
你可以看到他就是一个二叉树,中序遍历的结果
左节点一定为凹 右节点一定为凸
我如果不嫌麻烦,或者说没有很好思路的化,可以实际的创造一个二叉树,然后再进行中序遍历
但是通过优化(左节点一定为凹,右节点一定为凸)可以假想一颗树,进行中序遍历
'''
def fun1(n):
digui(1,n,'凹') #调用递归函数
def digui(i,n,bianliang):
if i>n:#我只需要遍历到第n层
return
digui(i+1,n,'凹')
print(bianliang)
digui(i+1,n,'凸')