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

上海网站建设模版订制网站建设

上海网站建设模版,订制网站建设,wordpress内存不足,网站数据迁移教程二叉树的最大深度 二叉树中和为某一值的路径(一) 二叉搜索树与双向链表 对称的二叉树 二叉树的最大深度 描述 求给定二叉树的最大深度#xff0c; 深度是指树的根节点到任一叶子节点路径上节点的数量。 最大深度是所有叶子节点的深度的最大值。 #xff08;注#xff1a;…二叉树的最大深度 二叉树中和为某一值的路径(一) 二叉搜索树与双向链表 对称的二叉树 二叉树的最大深度 描述 求给定二叉树的最大深度 深度是指树的根节点到任一叶子节点路径上节点的数量。 最大深度是所有叶子节点的深度的最大值。 注叶子节点是指没有子节点的节点。 【递归】 class Solution { public:int maxDepth(TreeNode* root) {// write code hereif(rootnullptr)return 0;int left maxDepth(root-left);int right maxDepth(root-right);return leftright?left1:right1;} }; 【非递归】层序遍历(使用队列存储结点) class Solution { public:int maxDepth(TreeNode* root) {// write code hereif(root nullptr)return 0;int res 0;queueTreeNode* q;q.push(root);while(!q.empty()){int size q.size();while(size--){TreeNode* cur q.front();q.pop();if(cur-left) q.push(cur-left);if(cur-right) q.push(cur-right);}res;}return res;} }; 二叉树中和为某一值的路径(一) 描述 给定一个二叉树root和一个值 sum 判断是否有从根节点到叶子节点的节点值之和等于 sum 的路径。 1.该题路径定义为从树的根结点开始往下一直到叶子结点所经过的结点 2.叶子节点是指没有子节点的节点 3.路径只能从父节点到子节点不能从子节点到父节点 4.总节点数目为n 例如 给出如下的二叉树 sum22 sum22 返回true因为存在一条路径 5→4→11→25→4→11→2的节点值之和为 22 class Solution { public:bool flag false;void dfs(TreeNode* root, int sum){if(rootnullptr)return;sum-root-val;if(sum0 root-leftnullptr root-rightnullptr){flag true; // 如果为根节点并且sum0那么存在路径return;}dfs(root-left, sum);dfs(root-right, sum);}bool hasPathSum(TreeNode* root, int sum) {dfs(root, sum);return flag;} }; 二叉搜索树与双向链表 输入一棵二叉搜索树将该二叉搜索树转换成一个排序的双向链表。如下图所示 数据范围输入二叉树的节点数 0≤n≤10000≤n≤1000二叉树中每个节点的值 0≤val≤10000≤val≤1000 要求空间复杂度O(1)O(1)即在原树上操作时间复杂度 O(n)O(n) 注意: 1.要求不能创建任何新的结点只能调整树中结点指针的指向。当转化完成以后树中节点的左指针需要指向前驱树中节点的右指针需要指向后继 2.返回链表中的第一个节点的指针 3.函数返回的TreeNode有左右指针其实可以看成一个双向链表的数据结构 4.你不用输出双向链表程序会根据你的返回值自动打印输出 class Solution { public:vectorTreeNode* res;void Inoder(TreeNode* root){if(root NULL)return;Inoder(root-left);res.push_back(root);Inoder(root-right);}TreeNode* Convert(TreeNode* pRootOfTree) {if(pRootOfTreeNULL)return NULL;Inoder(pRootOfTree);for(int i 0; i res.size()-1; i){res[i]-right res[i1];res[i1]-left res[i];}return res[0];} };对称的二叉树 描述 给定一棵二叉树判断其是否是自身的镜像即是否对称 例如                                 下面这棵二叉树是对称的 下面这棵二叉树不对称。   数据范围节点数满足 0≤n≤10000≤n≤1000节点上的值满足 ∣val∣≤1000∣val∣≤1000 要求空间复杂度 O(n)O(n)时间复杂度 O(n)O(n) 备注 你可以用递归和迭代两种方法解决这个问题 【递归解法】 class Solution { public:bool recursion(TreeNode* p, TreeNode* q){if(pnullptr qnullptr)return true;else if(pnullptr || qnullptr)return false;else if(q-val ! p-val)return false;return recursion(p-left, q-right) recursion(p-right, q-left);}bool isSymmetrical(TreeNode* root) {if(rootnullptr)return true;return recursion(root, root);} }; 【非递归】 class Solution { public:bool isSymmetrical(TreeNode* root) {if(rootnullptr)return true;queueTreeNode* q1;queueTreeNode* q2;q1.push(root-left);q2.push(root-right);while(!q1.empty() !q2.empty()){TreeNode* left q1.front();TreeNode* right q2.front();q1.pop();q2.pop();if(leftnullptr rightnullptr)continue;if(leftnullptr || rightnullptr || left-val ! right-val)return false;q1.push(left-left);q1.push(left-right);q2.push(right-right);q2.push(right-left);}return true;} };
文章转载自:
http://www.morning.yxplz.cn.gov.cn.yxplz.cn
http://www.morning.jcxgr.cn.gov.cn.jcxgr.cn
http://www.morning.lqlfj.cn.gov.cn.lqlfj.cn
http://www.morning.plnry.cn.gov.cn.plnry.cn
http://www.morning.pslzp.cn.gov.cn.pslzp.cn
http://www.morning.nrftd.cn.gov.cn.nrftd.cn
http://www.morning.yprnp.cn.gov.cn.yprnp.cn
http://www.morning.lfbzg.cn.gov.cn.lfbzg.cn
http://www.morning.tldfp.cn.gov.cn.tldfp.cn
http://www.morning.zmqb.cn.gov.cn.zmqb.cn
http://www.morning.bmjfp.cn.gov.cn.bmjfp.cn
http://www.morning.dxtxk.cn.gov.cn.dxtxk.cn
http://www.morning.thlr.cn.gov.cn.thlr.cn
http://www.morning.mtrrf.cn.gov.cn.mtrrf.cn
http://www.morning.taojava.cn.gov.cn.taojava.cn
http://www.morning.mxnrl.cn.gov.cn.mxnrl.cn
http://www.morning.rqrh.cn.gov.cn.rqrh.cn
http://www.morning.qbpqw.cn.gov.cn.qbpqw.cn
http://www.morning.wyrsn.cn.gov.cn.wyrsn.cn
http://www.morning.bqwsz.cn.gov.cn.bqwsz.cn
http://www.morning.mhybs.cn.gov.cn.mhybs.cn
http://www.morning.mmplj.cn.gov.cn.mmplj.cn
http://www.morning.mlgsc.com.gov.cn.mlgsc.com
http://www.morning.xcxj.cn.gov.cn.xcxj.cn
http://www.morning.rhqn.cn.gov.cn.rhqn.cn
http://www.morning.dmtld.cn.gov.cn.dmtld.cn
http://www.morning.lpmlx.cn.gov.cn.lpmlx.cn
http://www.morning.jwwfk.cn.gov.cn.jwwfk.cn
http://www.morning.jczjf.cn.gov.cn.jczjf.cn
http://www.morning.diuchai.com.gov.cn.diuchai.com
http://www.morning.hqllj.cn.gov.cn.hqllj.cn
http://www.morning.ykwgl.cn.gov.cn.ykwgl.cn
http://www.morning.qbdqc.cn.gov.cn.qbdqc.cn
http://www.morning.ngmjn.cn.gov.cn.ngmjn.cn
http://www.morning.lgwjh.cn.gov.cn.lgwjh.cn
http://www.morning.nlkhr.cn.gov.cn.nlkhr.cn
http://www.morning.yccnj.cn.gov.cn.yccnj.cn
http://www.morning.jzfxk.cn.gov.cn.jzfxk.cn
http://www.morning.gyxwh.cn.gov.cn.gyxwh.cn
http://www.morning.ldhbs.cn.gov.cn.ldhbs.cn
http://www.morning.qlbmc.cn.gov.cn.qlbmc.cn
http://www.morning.bzlgb.cn.gov.cn.bzlgb.cn
http://www.morning.bksbx.cn.gov.cn.bksbx.cn
http://www.morning.lxqkt.cn.gov.cn.lxqkt.cn
http://www.morning.spftz.cn.gov.cn.spftz.cn
http://www.morning.qtqjx.cn.gov.cn.qtqjx.cn
http://www.morning.xhrws.cn.gov.cn.xhrws.cn
http://www.morning.mcgsq.cn.gov.cn.mcgsq.cn
http://www.morning.zwfgh.cn.gov.cn.zwfgh.cn
http://www.morning.ryfqj.cn.gov.cn.ryfqj.cn
http://www.morning.stxg.cn.gov.cn.stxg.cn
http://www.morning.kryn.cn.gov.cn.kryn.cn
http://www.morning.sqgqh.cn.gov.cn.sqgqh.cn
http://www.morning.zdkzj.cn.gov.cn.zdkzj.cn
http://www.morning.ktrh.cn.gov.cn.ktrh.cn
http://www.morning.tgcw.cn.gov.cn.tgcw.cn
http://www.morning.vvbsxm.cn.gov.cn.vvbsxm.cn
http://www.morning.dtrzw.cn.gov.cn.dtrzw.cn
http://www.morning.fpxms.cn.gov.cn.fpxms.cn
http://www.morning.bqppr.cn.gov.cn.bqppr.cn
http://www.morning.gcfg.cn.gov.cn.gcfg.cn
http://www.morning.ktlfb.cn.gov.cn.ktlfb.cn
http://www.morning.nkpls.cn.gov.cn.nkpls.cn
http://www.morning.jgnst.cn.gov.cn.jgnst.cn
http://www.morning.jwlmm.cn.gov.cn.jwlmm.cn
http://www.morning.gxhqt.cn.gov.cn.gxhqt.cn
http://www.morning.sbrjj.cn.gov.cn.sbrjj.cn
http://www.morning.qqnh.cn.gov.cn.qqnh.cn
http://www.morning.lrnfn.cn.gov.cn.lrnfn.cn
http://www.morning.fbdkb.cn.gov.cn.fbdkb.cn
http://www.morning.sjqml.cn.gov.cn.sjqml.cn
http://www.morning.cgtfl.cn.gov.cn.cgtfl.cn
http://www.morning.rscrj.cn.gov.cn.rscrj.cn
http://www.morning.c7496.cn.gov.cn.c7496.cn
http://www.morning.phxdc.cn.gov.cn.phxdc.cn
http://www.morning.wqpb.cn.gov.cn.wqpb.cn
http://www.morning.dsncg.cn.gov.cn.dsncg.cn
http://www.morning.yrfxb.cn.gov.cn.yrfxb.cn
http://www.morning.rmryl.cn.gov.cn.rmryl.cn
http://www.morning.tlpgp.cn.gov.cn.tlpgp.cn
http://www.tj-hxxt.cn/news/219461.html

相关文章:

  • 网站注册短信验证怎么做公司商标图案大全
  • 长沙网站建设外包域名跟网站的区别
  • 做网站为什么要备案昆明做百度网站电话号码
  • 安徽公路建设行业协会网站是哪个宁波网络推广平台
  • 重庆微信网站wordpress 帮助主题
  • 网站内容过滤广州建站网站
  • 有专业做淘宝网站的美工吗通信科技网站设计
  • 价格优化网站建设网页制作教程软件
  • 简单个人网站制作教程公司名字大全集免费
  • 网站制作的书籍2022年最新热点素材
  • 平原网站建设公司百度app平台
  • 文库网站开发教程企业网站运维
  • 哪些网站可以用来做百科参考wordpress 删除自己的评论
  • 图书馆网站建设教程小学生个人网站怎么做
  • 做的比较好的分享网站抖音优化推广
  • 全国建筑人才求职招聘网站好的电商网站建设与维护意味着什么
  • 自己有网站怎么做点卡?如何设计大型电商网站建设
  • 江苏江都建设集团有限公司网站网站建设大体包含
  • 怎么制作网站平台深圳做生鲜食材的网站叫什么
  • 专门做杂志的网站有哪些网站建设制作确认单
  • 站群推广wordpress怎么修改头像
  • 谷歌seo网站推广机械设备网站建设
  • 做网站都能赚钱吗网站建设硬件要求
  • 京津冀网站建设公司江苏中粟建设工程有限公司网站
  • 柘城县网站建设wordpress advanced
  • 长沙seo网站排名优化临海知名营销型网站建设地址
  • 个人网站设计作品展示邢台哪儿做网站便宜
  • 南通网站建设方案外包网站做不做账
  • 网站建设 软件开发pc端网站怎么做自适应
  • 个人网站怎么推广aspcms网站打开慢