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

有没有电商设计的网站参考近期时事新闻

有没有电商设计的网站参考,近期时事新闻,网站建设维护兼职,手机网站制作报价思路详解: 总体框架: 对root树进行先序遍历,如果当前结点(记为cur)的值和subRoot的根节点值相等时,就开始判断 以cur为根节点的树 和 子树 是否结构一样? 如何判断两棵树是否结构完全相同? …

思路详解:


总体框架:

对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.hkea.cn/news/262039/

相关文章:

  • 做网站犯法了 程序员有责任吗网站建设合同
  • 建设部职称网站关键词优化营销
  • 做seo还要需要做网站吗百度热搜榜排行
  • 福建城市建设厅网站怎么推广一个网站
  • 机构网站建设需要交费吗关键词挖掘
  • 专业网站建设费用报价今日最新消息
  • 电商网站建设论文2022黄页全国各行业
  • 能源企业 网站建设网络营销的应用
  • 如何看网站是用什么语言做的关键词排名是由什么决定的
  • 政府网站建设招标书百度网站收录
  • 已经有了网站怎么做推广哈尔滨关键词优化报价
  • 网站建设与管理作业镇江推广公司
  • 域名申请好后 如何建设网站网站权重划分
  • 佛山百度网站快速优化网络营销推广工具
  • 建一个网站需要哪些人广州seo网站推广公司
  • 建设银行etc官方网站搜索引擎优化的七个步骤
  • 做网站需要花钱吗海南百度推广运营中心
  • 做的网站显示图片很慢百度运营公司
  • 青州哪里做网站公司推广渠道
  • 网站面包屑导航怎么做的网推接单平台有哪些
  • 宜昌网站建设兼职百度关键词排名软件
  • 如何让百度快照找到自己的网站营销策划方案ppt模板
  • php网站超市广告软文是什么意思
  • b2c跨境电商宣城网站seo
  • 网站建设一流公司免费网站开发平台
  • 网站开发模式名词外贸谷歌优化
  • 网站素材 下载产品推广渠道
  • 网站后台维护怎么做seo专员工资一般多少
  • 中国网站推广黄页名录微商推广哪家好
  • 哈尔滨网站开发电话电商培训基地