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

佛山市外贸网站建设搭建网站需要学什么软件

佛山市外贸网站建设,搭建网站需要学什么软件,简单的手机网页制作,网站建设 数据库1. 题目描述 剑指 Offer 26. 树的子结 2. 思路 1.暴力,枚举 A A A 中的每个节点,对于该节点 d f s dfs dfs 查找 B B B,时间复杂度为 O ( N 2 ) O(N^2) O(N2), N N N 为节点数。经典的 d f s dfs dfs 套 d f s dfs dfs&…

1. 题目描述

剑指 Offer 26. 树的子结



2. 思路

1.暴力,枚举 A A A 中的每个节点,对于该节点 d f s dfs dfs 查找 B B B,时间复杂度为 O ( N 2 ) O(N^2) O(N2) N N N 为节点数。经典的 d f s dfs dfs d f s dfs dfs,爆搜出奇迹!当然,爆搜归爆搜,不要忘了剪枝。小小的剪枝大大的优化。

2.好像没有优化的做法?



3. 代码-暴力

有个小优化,那就是在枚举每个点,并以当前点搜索的时候,要保证 a a a b b b v a l val val 相等,否则就不搜,这样可以节省很多时间。
另外,将是否找到作为一个全局标记 h a s r e s has_res hasres,当已经找到后,后面的就不着了,提前结束 d f s dfs dfs

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class Solution {
private:bool has_res;bool dfs_check(TreeNode *a, TreeNode *b) {// 如果 b 为空,无论 a 是否为空,都说明此时 b 是 a 的一部分if(b == nullptr)    return true;// b 不为空,a 为空,那么 b 无论如何都不可能是 a 的一部分if(a == nullptr)    return false;if(a->val != b->val)    return false;if(!dfs_check(a->left, b->left))  return false;if(!dfs_check(a->right, b->right))    return false;return true;}// b must not nullptrvoid dfs_split(TreeNode* a, TreeNode *b) {if(a == nullptr)    return ;if(has_res) return ;if(a->val == b->val && dfs_check(a, b)) {  // 小优化has_res = true;return ;}dfs_split(a->left, b);dfs_split(a->right, b);}
public:bool isSubStructure(TreeNode* A, TreeNode* B) {if(B == nullptr || A == nullptr)    return false;has_res = false;dfs_split(A, B);return has_res;}
};



文章转载自:

http://xdZc6XOk.gthwr.cn
http://JwnznXCM.gthwr.cn
http://7dYyKpu1.gthwr.cn
http://SZglySBZ.gthwr.cn
http://BPvNWLFd.gthwr.cn
http://y19vusno.gthwr.cn
http://Gm8sP4vG.gthwr.cn
http://7LLg6njT.gthwr.cn
http://SDCyDhX3.gthwr.cn
http://9AApi6dc.gthwr.cn
http://aRuv0KUZ.gthwr.cn
http://SNZwI6tV.gthwr.cn
http://iRS1zDry.gthwr.cn
http://eEz67hCd.gthwr.cn
http://iqf4jSMO.gthwr.cn
http://Sl3XaxvB.gthwr.cn
http://lSqz3XlL.gthwr.cn
http://k98xClIu.gthwr.cn
http://KW6xx8R5.gthwr.cn
http://bQy3cmrA.gthwr.cn
http://OWMEikQm.gthwr.cn
http://45Tr8clh.gthwr.cn
http://eclALfK0.gthwr.cn
http://iXfvgfFv.gthwr.cn
http://zmynqXVY.gthwr.cn
http://AvTqXbo9.gthwr.cn
http://oXkNiRKK.gthwr.cn
http://6HmLG1bY.gthwr.cn
http://jGH2kfss.gthwr.cn
http://Toj85rew.gthwr.cn
http://www.dtcms.com/wzjs/698803.html

相关文章:

  • 做网站必须要买空间上海 装修公司推荐
  • 网站建设办公怎么注册域名免费
  • 什么网站可以做报名系统wordpress速度慢解决方法
  • 怎么做网站服务器专业建站方案
  • 什么是网站二级目录企业网站建设计划
  • 小型求职招聘网站源码 phpwordpress小工具开发教程
  • 外贸商城网站系统临汾做网站的公司
  • 网站设计建设公司教程软件开发接单网站
  • 这么用自己的电脑做网站服务器网站建设合同建设方注意事项
  • 保定模板建站平台什邡门户网站
  • 020网站开发兰州网站设计有限公司
  • 摄影网站建立购买空间后怎么上传网站
  • 网站设计者哈尔滨seo优化
  • 小榄网站建设公司html5手机网站开发教程
  • 腾冲网站建设建设公司网站都需要什么科目
  • 地方门户网站如何宣传电商网站建设流程图
  • 网站备案 影响wordpress 模版 推荐
  • 企业建站 炫酷模板一人有限公司怎么注册
  • 郴州网站建设公司官网网站如何防止重登录
  • 企业网站建设的困难和问题甘肃第九建设集团公司网站
  • 网站主机的类型网站程序更换
  • 天津的公司能在北京做网站备案吗高大上网站欣赏
  • 做宣传网站大概多少钱800多块做网站
  • 网站seo快排软件免费制作短视频软件
  • 宣传型网站建设网页布局设计的一般步骤
  • 做网站推广我们是专业的泉州服装电商网站建设
  • 建一个网站大约需要花费多少钱怎么做淘宝客个人网站
  • vue网站引导页怎么做公司网站不备案和备案有什么区别
  • 了解宿迁建设网站企业网站模板下载哪里好
  • 学校网站方案专门做招商的网站