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

联通做网站安卓 wordpress 源码分析

联通做网站,安卓 wordpress 源码分析,巫山网站建设,无水印效果图网站思路详解#xff1a; 总体框架#xff1a; 对root树进行先序遍历#xff0c;如果当前结点#xff08;记为cur#xff09;的值和subRoot的根节点值相等时#xff0c;就开始判断 以cur为根节点的树 和 子树 是否结构一样? 如何判断两棵树是否结构完全相同#xff1f; … 思路详解 总体框架 对root树进行先序遍历如果当前结点记为cur的值和subRoot的根节点值相等时就开始判断  以cur为根节点的树 和 子树 是否结构一样? 如何判断两棵树是否结构完全相同 分析一提到“树”结构很容易想到在先/中/后序遍历上做文章请教了AI后笔者得知如果两棵树先、后序遍历结果完全一样那么便可说明结构完全相同注意先/后序中的一个 中序结果一样 不可说明 这样看来只需要在先/后序遍历中加入结点值的判断就成了 ~ 于是写出两个递归函数 int checkfir(TreeNode* root, TreeNode* subRoot) { //先序int re1;if(!root !subRoot) return 1; else if(!root || !subRoot) return 0;if(root-val ! subRoot-val) return 0;re1 checkfir(root-left, subRoot-left);if(re1 0) return 0;re1 checkfir(root-right, subRoot-right);return re1; } int checkbac(TreeNode* root, TreeNode* subRoot) { //后序//结构于上面类似过程不必再表 ~ } 过程反思 有必要写两个递归函数吗 删了一个递归函数后代码依然AC了... 这是为什么嘞先序和后序只要有一个就好了吗 答案是肯定的因为这函数并不是检验先序的 “最终结果” 是否一致而是检验了“整个遍历过程”是否完全一致 To be specific 函数实现的是两棵树“同步地”走了一遍先序遍历如果每一步都没有出错那就可以说明两颗树结构相同啦 所以最后只保留一个函数即可~ AC代码见下 class Solution { private:int checkbac(TreeNode* root, TreeNode* subRoot){int re1;if(!root !subRoot) return 1; //trueelse if(!root || !subRoot) return 0;re1 checkbac(root-left, subRoot-left);if(re1 0) return 0;re1 checkbac(root-right, subRoot-right);if(re1 0) return 0;if(root-val ! subRoot-val) return 0;return 1;} public:bool isSubtree(TreeNode* root, TreeNode* subRoot) {int head subRoot-val;if(!root) return false;if(root-val head){if(checkbac(root, subRoot)) return true;}bool re isSubtree(root-left, subRoot);if(re true) return true;re isSubtree(root-right, subRoot);if(re true) return true;return false;} }; ~ 希望对你有启发 ~
http://www.eeditor.cn/news/122161/

相关文章:

  • 网站网页设计内容html网站源代码
  • 城市建设招标网站莱芜做网站的公司
  • 自己做的网站怎么放视频可以免费观看电影的网站
  • 网站建设报价word文档简答网站开发流程
  • 贵阳论坛网站建设简单网站建设 有教程视频
  • 网站生成手机版win7和wordpress
  • 张家港做网站优化价格坑梓网站建设哪家好
  • 做包装盒有哪些网站沈阳seo网站管理
  • 网站后台密码存在哪wordpress 汉化模版
  • 网站迁移到别的服务器要怎么做郑州网站建设及托管
  • 邯郸建站公司网站名称图标如何做才能显示
  • 苏州建站费用wordpress连接微博专业版v4.1
  • 东莞整合网站建设it培训机构包就业是啥套路
  • 一般购物网站怎么做推广网址无法打开网页是怎么回事
  • 提供网站推广公司电话对网站建设心得
  • 福州网站建设方案优化校园网站建设的优点
  • 怎样下载网站模板做seo的网站是怎么样的
  • 姑苏网站制作html5 移动网站
  • 北京网站搭建开发乐都企业网站建设哪家快
  • 新建的网站打不开濮阳网直播
  • 域名注册网站便宜群晖wordpress 映射
  • 做网站一个月赚多少钱亦庄做网站
  • 深圳网站设计 公司价格顺德网站制作公司
  • 公司付的网站费怎么做分录微信工作平台开发
  • 怎么使用服务器做网站网站建设08
  • 海外转运网站建设陕西住房和城乡建设厅网站
  • 2016国外网站设计欣赏怎样做网站收录
  • 网站策划书市场分析app 网站
  • 烟台专业网站制作公司有织梦后台系统怎么做网站
  • 网站建设报价网站关键字怎么做