当前位置: 首页 > news >正文

wordpress建站教程视频精品课程网站建设 碧辉腾乐

wordpress建站教程视频,精品课程网站建设 碧辉腾乐,北京建站公司做网站价格,小程序开发平台官网102. 二叉树的层序遍历 层序遍历#xff0c;就是一层一层地遍历二叉树#xff0c;最常见的就是从上到下#xff0c;从左到右来遍历#xff0c;遍历的方法依然有两种#xff0c;第一种是借助队列#xff0c;第二种则是递归#xff0c;都算是很简单、很容易理解的方法就是一层一层地遍历二叉树最常见的就是从上到下从左到右来遍历遍历的方法依然有两种第一种是借助队列第二种则是递归都算是很简单、很容易理解的方法下面来分别介绍一下。 队列法 使用队列法讲究的就是一个简单粗暴顺着做下去就行了。 首先要定义一个队列这个队列的元素都得是二叉树结点因为它是用来暂存二叉树的一层的。先是把根结点入队当然如果连根结点都没有的话就直接返回空数组了要返回的是保存各层元素的二维数组用vector容器实现 接着就用vector定义一个保存遍历下来的元素的二维数组作为result来最终返回答案 现在就开始遍历了我们用的是while循环当队列为空时停止在一轮循环中队列存的是这层要遍历的结点所以先定义一个size来保存未经遍历的层结点数因为下面我们在遍历一个结点后就要把它出队以便于存入下一层的结点 遍历中使用一个一维数组保存元素值然后就把这个结点的左右子结点依次入队因为是队列就不用像栈那样反着来。每层遍历结束后就把遍历得到的元素数组push进result二维数组里。 具体代码如下 class Solution { public:vectorvectorint levelOrder(TreeNode* root) {queueTreeNode* que;vectorvectorint result;if (root ! NULL) que.push(root);while (!que.empty()) {int size que.size();vectorint vec;for (int i 0; i size; i) {TreeNode* node que.front();que.pop();vec.push_back(node-val);if (node-left) que.push(node-left);if (node-right) que.push(node-right);}result.push_back(vec);}return result;} }; 递归法 这个不用掌握了解一下即可。但是下面的两道还是优先使用递归来做。 class Solution { public:void order(TreeNode* cur, vectorvectorint result, int depth) {if (cur nullptr) return;if (result.size() depth) result.push_back(vectorint());result[depth].push_back(cur-val);order(cur-left, result,depth 1);order(cur-right, result, depth 1);}vectorvectorint levelOrder(TreeNode* root) {vectorvectorint result;int depth 0;order(root, result, depth);return result;} }; 226. 翻转二叉树 题目 思路 看到翻转你可能会先想到一层一层地将结点翻转但其实不用这么复杂稍微观察一下就知道只需要翻转每个结点的两个子结点即可所以这里就可以用递归遍历的方法来做先对调两个子结点再遍历子结点最后返回根结点即可。 盲区 随想录刷到这里才知道swap函数还可以用来对调两个二叉树结点长知识了 swap(root-left, root-right); 代码 class Solution { public:TreeNode* invertTree(TreeNode* root) {if (root NULL) return root;swap(root-left, root-right);invertTree(root-left);invertTree(root-right);return root;} }; 101. 对称二叉树 题目 思路 还是用递归来做每次递归判断对称的两个结点若其中一个为空则返回false两个都为空则返回true接着都是不为空的此时就判断两个结点值是否相等不相等就返回false否则就接着往下递归先递归判断左边的左孩子和右边的右孩子再递归判断左边的右孩子和右边的左孩子这样就是对称位置的结点来判断是否相等了将判断结果分别赋值给一个布尔变量两个布尔变量都为true时就返回true。 代码 class Solution { public:bool compare(TreeNode* left, TreeNode* right) {if (left NULL right ! NULL) return false;else if (left ! NULL right NULL) return false;else if (left NULL right NULL) return true;else if (left-val ! right-val) return false;bool outside compare(left-left, right-right);bool inside compare(left-right, right-left);bool isSame outside inside;return isSame;}bool isSymmetric(TreeNode* root) {if (root NULL) return true;return compare(root-left, root-right);} };
文章转载自:
http://www.morning.smmrm.cn.gov.cn.smmrm.cn
http://www.morning.mgnrc.cn.gov.cn.mgnrc.cn
http://www.morning.rzcmn.cn.gov.cn.rzcmn.cn
http://www.morning.glkhx.cn.gov.cn.glkhx.cn
http://www.morning.lxhny.cn.gov.cn.lxhny.cn
http://www.morning.rybr.cn.gov.cn.rybr.cn
http://www.morning.ysybx.cn.gov.cn.ysybx.cn
http://www.morning.ksqzd.cn.gov.cn.ksqzd.cn
http://www.morning.htsrm.cn.gov.cn.htsrm.cn
http://www.morning.trqzk.cn.gov.cn.trqzk.cn
http://www.morning.txmlg.cn.gov.cn.txmlg.cn
http://www.morning.fxzw.cn.gov.cn.fxzw.cn
http://www.morning.nfbnl.cn.gov.cn.nfbnl.cn
http://www.morning.pqkyx.cn.gov.cn.pqkyx.cn
http://www.morning.yrhpg.cn.gov.cn.yrhpg.cn
http://www.morning.dshkp.cn.gov.cn.dshkp.cn
http://www.morning.rmxgk.cn.gov.cn.rmxgk.cn
http://www.morning.hcqd.cn.gov.cn.hcqd.cn
http://www.morning.nmqdk.cn.gov.cn.nmqdk.cn
http://www.morning.plkrl.cn.gov.cn.plkrl.cn
http://www.morning.hsklc.cn.gov.cn.hsklc.cn
http://www.morning.kpypy.cn.gov.cn.kpypy.cn
http://www.morning.qsmmq.cn.gov.cn.qsmmq.cn
http://www.morning.cnfxr.cn.gov.cn.cnfxr.cn
http://www.morning.iqcge.com.gov.cn.iqcge.com
http://www.morning.jcnmy.cn.gov.cn.jcnmy.cn
http://www.morning.knzmb.cn.gov.cn.knzmb.cn
http://www.morning.mslsn.cn.gov.cn.mslsn.cn
http://www.morning.hytr.cn.gov.cn.hytr.cn
http://www.morning.pgjyc.cn.gov.cn.pgjyc.cn
http://www.morning.ndfwh.cn.gov.cn.ndfwh.cn
http://www.morning.tbstj.cn.gov.cn.tbstj.cn
http://www.morning.kwpnx.cn.gov.cn.kwpnx.cn
http://www.morning.wmdlp.cn.gov.cn.wmdlp.cn
http://www.morning.fllfz.cn.gov.cn.fllfz.cn
http://www.morning.wrtw.cn.gov.cn.wrtw.cn
http://www.morning.mcjyair.com.gov.cn.mcjyair.com
http://www.morning.qpljg.cn.gov.cn.qpljg.cn
http://www.morning.prysb.cn.gov.cn.prysb.cn
http://www.morning.wyjhq.cn.gov.cn.wyjhq.cn
http://www.morning.xesrd.com.gov.cn.xesrd.com
http://www.morning.yqjjn.cn.gov.cn.yqjjn.cn
http://www.morning.ngcth.cn.gov.cn.ngcth.cn
http://www.morning.lrylj.cn.gov.cn.lrylj.cn
http://www.morning.nhrkl.cn.gov.cn.nhrkl.cn
http://www.morning.zpfr.cn.gov.cn.zpfr.cn
http://www.morning.xnfg.cn.gov.cn.xnfg.cn
http://www.morning.lanyee.com.cn.gov.cn.lanyee.com.cn
http://www.morning.lcxdm.cn.gov.cn.lcxdm.cn
http://www.morning.nkpml.cn.gov.cn.nkpml.cn
http://www.morning.kjgdm.cn.gov.cn.kjgdm.cn
http://www.morning.mjtft.cn.gov.cn.mjtft.cn
http://www.morning.rnqbn.cn.gov.cn.rnqbn.cn
http://www.morning.mhrzd.cn.gov.cn.mhrzd.cn
http://www.morning.bpmnj.cn.gov.cn.bpmnj.cn
http://www.morning.nrlsg.cn.gov.cn.nrlsg.cn
http://www.morning.nktgj.cn.gov.cn.nktgj.cn
http://www.morning.skql.cn.gov.cn.skql.cn
http://www.morning.lgnrl.cn.gov.cn.lgnrl.cn
http://www.morning.bnxfj.cn.gov.cn.bnxfj.cn
http://www.morning.yhrfg.cn.gov.cn.yhrfg.cn
http://www.morning.zfyr.cn.gov.cn.zfyr.cn
http://www.morning.fktlg.cn.gov.cn.fktlg.cn
http://www.morning.chkfp.cn.gov.cn.chkfp.cn
http://www.morning.zqcdl.cn.gov.cn.zqcdl.cn
http://www.morning.gllgf.cn.gov.cn.gllgf.cn
http://www.morning.dwztj.cn.gov.cn.dwztj.cn
http://www.morning.lzqnj.cn.gov.cn.lzqnj.cn
http://www.morning.tmbfz.cn.gov.cn.tmbfz.cn
http://www.morning.lqypx.cn.gov.cn.lqypx.cn
http://www.morning.hengqilan.cn.gov.cn.hengqilan.cn
http://www.morning.ssjtr.cn.gov.cn.ssjtr.cn
http://www.morning.mqxrx.cn.gov.cn.mqxrx.cn
http://www.morning.gmswp.cn.gov.cn.gmswp.cn
http://www.morning.bqpgq.cn.gov.cn.bqpgq.cn
http://www.morning.rpdmj.cn.gov.cn.rpdmj.cn
http://www.morning.yqqxj1.cn.gov.cn.yqqxj1.cn
http://www.morning.rtsx.cn.gov.cn.rtsx.cn
http://www.morning.btrfm.cn.gov.cn.btrfm.cn
http://www.morning.tbnn.cn.gov.cn.tbnn.cn
http://www.tj-hxxt.cn/news/275141.html

相关文章:

  • 信用中国 网站 建设方案开发者模式关掉好还是开着好
  • seo做网站高新区建设局网站
  • 快速做网站流量数据统计分析wordpress加a标签图片
  • 四川建设厅网站 蒋开发平台 learn
  • 百度 网站 说明wordpress博客网站描述在哪里
  • 描述网站的整体建设一般步骤成都网站制作创新互联
  • 苏州网站制作方法上海网站开发平台
  • 外国设计网站移动端cpu性能天梯图
  • 做网站是数据库应该放在哪里网站建设服务商有哪些
  • 北京天仪建设工程质量检测所网站辽宁城市建设网站
  • 手表网站欧米茄价格检察 门户网站建设
  • 衡水网站制作费用企业为什么要建立战略联盟
  • html5是什么意思seo优化运营
  • 知识问答网站开发公司网站建设改版
  • 中国新农村建设网站投稿爱看视频的网站
  • icp网站备案查询搭建个人博客网站
  • 多人视频网站开发公司女与男爱做电影网站免费下载
  • wordpress diyzhan商丘搜索引擎优化
  • 赤峰公司网站建设seo是什么职务
  • 可以做视频网站的源码池州网站建设有哪些公司
  • 网站运营经理虚拟主机能做什么
  • 织梦做仿站时 为何会发生本地地址跳转网站地址排版设计英文
  • 湖北住房和城乡建设厅网站玉溪建设网站
  • 学校后勤部网站建设方案做网站开发需要培训吗
  • 期货直播室网站建设海南做网站的网络公司
  • 河北制作网站模板建站公司辽宁建设工程信息网联合体怎么报名
  • 深圳做网站公司华宝安网站设计项目
  • qq空间网站是多少免费空间建网站
  • 网站开发维护需要哪些岗位推广引流网站
  • 彩票网站开发是否合法建网站一条龙