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

网站架构包含哪几个部分phpcms和帝国cms哪个好

网站架构包含哪几个部分,phpcms和帝国cms哪个好,租注册地址一年多少费用,网站备案会过期吗103. 二叉树的锯齿形层序遍历 题目大意#xff1a;将原先的层次遍历改为蛇形遍历#xff0c;那么我们需要在102. 二叉树的层序遍历的基础上进行改进#xff0c;首先蛇形走位#xff08;先从左往右#xff0c;再从右往左进行下一层遍历#xff0c;以此类推#xff0c;层…103. 二叉树的锯齿形层序遍历 题目大意将原先的层次遍历改为蛇形遍历那么我们需要在102. 二叉树的层序遍历的基础上进行改进首先蛇形走位先从左往右再从右往左进行下一层遍历以此类推层与层之间交替进行 让我们想到设置 bool 值进行左右方向控制遍历方向使其进入队列但这样不如直接使用双端队列。 如果是奇数行正序进入队列偶数行逆序进入----》奇数行元素从队头插入偶数行从队尾插入。 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left),* right(right) {}* };*/ class Solution { public:vectorvectorint ans;vectorvectorint zigzagLevelOrder(TreeNode* root) {if (!root)return ans;TreeNode* visitedroot;queueTreeNode* q;bool left 1; // 控制左右孩子进入顺序q.push(visited);while (!q.empty()) {dequeint levelList;int cursize q.size();// ans.push_back(vectorint());for (int i 0; i cursize; i) {q.pop();if (left)levelList.push_back(visited-val);elselevelList.push_front(visited-val);if (visited-left) q.push(visited-left);if (visited-right) q.push(visited-right);visited q.front();}left !left;ans.emplace_back(vectorint{levelList.begin(), levelList.end()});}return ans;} }; 下面来两道递归题目树这块递归题目很多 104. 二叉树的最大深度  1.确定递归函数的参数和返回值参数就是传入树的根节点返回就返回这棵树的深度所以返回值为int类型。 2.确定终止条件如果为空节点的话就返回0表示高度为0。 3.确定单层递归的逻辑先求它的左子树的深度再求右子树的深度最后取左右深度最大的数值 再1 加1是因为算上当前中间节点就是目前节点为根节点的树的深度。 class Solution { public:int ans0;int maxDepth(TreeNode* root) {//dfsif(!root) return 0;ansmax(maxDepth(root-left),maxDepth(root-right));return ans1;} }; 236. 二叉树的最近公共祖先  class Solution { public:TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {if(proot||qroot||!root) return root;TreeNode *leftlowestCommonAncestor(root-left,p,q);TreeNode *rightlowestCommonAncestor(root-right,p,q);if(!left) return right;if(!right) return left;return root;} };
http://www.pierceye.com/news/102038/

相关文章:

  • 网络推销黑河网站seo
  • 天津市建设工程管理总队网站wordpress 自媒体模版
  • 用网站做宣传的方案郴州买房网站
  • 微信网站前景wordpress 主题开发教程
  • 基于php旅游网站的毕业设计太原网站建设主页
  • 硅谷网站开发薪酬网站建设 数据可视化
  • 绍兴网站建设设计制作高端的网站开发公司
  • 网站建设包括内容南阳网站建设价格
  • 天津平台网站建设哪里好深圳网络营销推广专员
  • 手机网站建设哪家好嘉定房地产网站建设
  • 酒店网站建设需求分析wordpress 文档模板
  • 品牌微信网站定制wordpress企业cms
  • 郑州网站推广效果免费的个人网页
  • 安徽平台网站建设找哪家安阳实力网站建设首选
  • 企业网站的建设要注意哪些方面免费字体下载网站
  • 建怎样的网站挣钱快网站怎么做微博认证吗
  • 衡水做网站改版网站开发教程流程
  • 鞍山网站制作人才招聘广州网站优化步骤
  • 网站使用微信支付宁国网络推广
  • 成都网站建设六六济南网站制作公司
  • c 网站开发技术链友咨询
  • 手机网站推荐怎样做网站建设
  • 下载学校网站模板下载安装住建部官网查询
  • 模板网站新增备案两次都未通过网站也打不开电子商务网站建设实训报告文章
  • 做标签网站是干嘛的帐号售卖网站建设
  • 建设市民中心网站wordpress只显示标题插件
  • 网站备案的好处鲜花网站建设论文百度文库
  • 网站建设运营策划石家庄住房和建设局网站
  • 网站制作器公司网站虚假宣传但网站不是我做的
  • 大淘客网站建设婚庆网页设计作品dw