房产网站开发用什么语言好,网站建设类书籍,王也道长头像无水印,做旅行网站的依据及意义折纸的次数 —— 从上到下的折痕 本质上是中序遍历的问题#xff0c;因为每一次在已有的折痕后折的时候#xff0c;当前折痕上的折痕一定为凹#xff0c;当前折痕下的折痕一定为凸 。实际模拟了一个不存在的二叉树结构的中序遍历。
注#xff1a;折纸折几次整颗二叉树就有… 折纸的次数 —— 从上到下的折痕 本质上是中序遍历的问题因为每一次在已有的折痕后折的时候当前折痕上的折痕一定为凹当前折痕下的折痕一定为凸 。实际模拟了一个不存在的二叉树结构的中序遍历。
注折纸折几次整颗二叉树就有多少层
package binarytree;public class PaperFolding {//i为当前层数n为折纸次数//downtrue为凹downfalse为凸public static void printProcess(int i, int n, boolean down) {if (i n) {//整颗二叉树inreturn;}printProcess(i 1, n, true);//凹//中序遍历第二次遍历时打印if (down true) {System.out.print(凹);} else {System.out.print(凸);}printProcess(i 1, n, false);//凸}public static void main(String[] args) {int n 3;printProcess(1, n, true);//从第一层开始第一个折痕为凹痕}}