剑指offer 把二叉树打印成多行
题目描述
从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。
思路
乍一看和上一题很像,都是从左到右输出是不是就可以用层次遍历啦? 并不是!人家要求是每一层输出一行,一行一行的输出。而层次遍历是每遍历到一个就输出一个。 所以,还是得和上一题类似,用两个容器(队列)保存遍历的节点,交替使用。
从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。
乍一看和上一题很像,都是从左到右输出是不是就可以用层次遍历啦? 并不是!人家要求是每一层输出一行,一行一行的输出。而层次遍历是每遍历到一个就输出一个。 所以,还是得和上一题类似,用两个容器(队列)保存遍历的节点,交替使用。
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。
在微信小程序开发中数据与页面的绑定是靠data对象来实现的。如果要修改页面中某个变量的值,就需要使用this.setData({变量名:值})。 比如,点击按钮修改变量值:
在实际开发中经常会遇到对图片加一层半透明遮罩,然后上面显示文字说明的需求。
如下图:
如何实现呢?看代码!
需要把图片放到一个父容器中,为父容器设置背景色为黑色
background: #000;
,再为图片本身添加一层线性渐变蒙版-webkit-mask:-webkit-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,1),rgba(0,0,0,1),rgba(0,0,0,0.5));
。
<view class='lunboImage'>
<image src=''></image>
</view>
重点是样式文件: