public static void printAllFolds(int N) {process(1, N, true);System.out.println();}// 当前你来了一个节点,脑海中想象的!// 这个节点在第i层,一共有N层,N固定不变的// 这个节点如果是凹的话,down = T// 这个节点如果是凸的话,down = F// 函数的功能:中序打印以你想象的节点为头的整棵树!public static void process(int i, int N, boolean down) {if (i > N) {return;}process(i + 1, N, true);System.out.print(down ? "凹 " : "凸 ");process(i + 1, N, false);}public static void main(String[] args) {int N = 4;printAllFolds(N);}

对折纸张 从上往下打印相关推荐

  1. 一张纸折叠N次,请从上到下打印所有的:凹凸折痕

    一张纸折叠N次,请从上到下打印所有的:凹凸折痕 提示:二叉树中序遍历的经典应用,也是曾经左神见过的Facebook的考试题 文章目录 一张纸折叠N次,请从上到下打印所有的:凹凸折痕 @[TOC](文章 ...

  2. 剑指offer:面试题32 - III. 从上到下打印二叉树 III

    题目: 从上到下打印二叉树 III 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推. 例如: 给定 ...

  3. 剑指offer:面试题32 - II. 从上到下打印二叉树 II

    题目:从上到下打印二叉树 II 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行. 例如: 给定二叉树: [3,9,20,null,null,15,7], 3    / \ ...

  4. 剑指offer:面试题32 - I. 从上到下打印二叉树

    题目:从上到下打印二叉树 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印. 例如: 给定二叉树: [3,9,20,null,null,15,7], 3/ \9 20/ \15 7 ...

  5. 从上到下打印二叉树 II

    从上到下打印二叉树 II 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行. 例如: 给定二叉树: [3,9,20,null,null,15,7], 3/ \9 20/ \1 ...

  6. 从上到下打印二叉树1

    从上到下打印二叉树1 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印. 例如: 给定二叉树: [3,9,20,null,null,15,7], 3/ \9 20/ \15 7 返回 ...

  7. 剑指offer23:从上到下打印二叉树

    题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印. 解题思路 用队列来实现: 从根节点开始,每次打印一个节点都判断该节点是否有子节点,如果有则放在队列末端: 取出队列最前面的节点,重复1 ...

  8. 【剑指offer-Java版】23从上往下打印二叉树

    从上往下打印二叉树:如果把这个书看做是一个特殊的图,那么该打印过程就类似于一个广度优先遍历 public class _Q23 {public <T> void PrintTreeFrom ...

  9. JAVA实现从上往下打印二叉树(《剑指offer》)

    题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印. import java.util.ArrayList; import java.util.LinkedList;/** public ...

最新文章

  1. 为什么ABAP整型的1转成string之后,后面会多个空格 1
  2. 优秀学生专栏——孙珩发
  3. Docker logs 查看实时日志(日志最后的N行、某刻后日志)
  4. 易语言写组合框内容MySQL_易语言组合框赋值的几种方法
  5. 嵌入式操作系统内核原理和开发(实时系统中的定时器)
  6. matlab中求方差的,matlab中求方差为什么除以n-1?
  7. Linux中的for循环
  8. 一个H264流,保存成多个文件需要注意的两个问题
  9. 【运动学】基于matlab GUI模拟小球自由落体【含Matlab源码 1630期】
  10. 整型数组 java_java创建一个整型数组,数组的大小由用户输入?
  11. windows编程_WIN32_WINNT, _WIN32_IE,WINVER,_WIN32_WINDOWS(版本)的定义与取值
  12. Reflector for .NET 官方下载地址
  13. 【免费软件测试视频-0022】——Winrunner系列之---GUI快速脚本向导
  14. 异步两周年庆/豪送20本图书,1000种图书任你选
  15. 蓝牙sbc怎么解决_蓝牙耳机不会挑?蓝牙编解码器了解一下
  16. 打卡day01 python基础—常用数据类型
  17. Autodesk AutoCAD 2015 英文版+简体中文版,附有效注册机
  18. 亚马逊违反受限商品政策三次,亚马逊恢复受限asin
  19. 名词解释atm网络_计算机网络名词解释大全
  20. 【现代机器人学】学习笔记五:逆运动学(Inverse kinematics)

热门文章

  1. Mac OS nvm 安装问题
  2. 采用头插插法和尾插法建立单项链表
  3. 第八届全国大学生互联网+创业服务网产品操作手册学生端
  4. DNS服务器怎么保护呢
  5. python脚本之将mysql数据转发给第三方udp网络端口
  6. Python实现常用排序(选择、冒泡、插入、快排、合并排序、堆排序)
  7. Web Storage本地存儲
  8. matlab实现图像清晰化,基于MatLab的数字图像清晰化方法.pdf
  9. iOS 微信数据库分析
  10. 求小组各科的平均分和总平均分