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

苏州网页建站服务商建议网站的方案

苏州网页建站服务商,建议网站的方案,网络科技公司取名,百度竞价推广联系方式依旧只会用递归栈。 栈记录当前遍历的节点,如果有一个节点已经被找到,则不往栈中添加新节点,并且每次回溯删除栈顶节点,每次回溯判断另一个节点有没有在栈顶节点的右边。 /*** Definition for a binary tree node.* struct Tree…

依旧只会用递归+栈。

栈记录当前遍历的节点,如果有一个节点已经被找到,则不往栈中添加新节点,并且每次回溯删除栈顶节点,每次回溯判断另一个节点有没有在栈顶节点的右边。

/*** 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 {
public:stack<TreeNode*> record;bool search_p=0;bool search_q=0;TreeNode* result;TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {if(root==nullptr) return result;if(result!=nullptr) return result;if(!(search_p||search_q)) record.push(root);if(root==p) search_p=1;if(root==q) search_q=1;if(search_p&&search_q) result=record.top();if(result) return result;lowestCommonAncestor(root->left,p,q);lowestCommonAncestor(root->right,p,q);if(record.top()==root) record.pop();return result;}
};

不过写完一提交,看着这个时空复杂度的击败比例感觉它仿佛在告诉我什么……

答案用的也是递归,不过它的时空复杂度比我的低了好多TT明明都是遍历每一个节点,为什么会变成这样………………

/*** 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 {
public:
TreeNode* result;bool exist(TreeNode* root,TreeNode* p,TreeNode* q){if(root==nullptr) return 0;bool l=exist(root->left,p,q);bool r=exist(root->right,p,q);if((l&&r)||(root==p&&l)||(root==q&&r)||(root==p&&r)||(root==q&&l)) result=root;return l||r||(root==p)||(root==q);}TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {exist(root,p,q);return result;}
};

http://www.dtcms.com/wzjs/809221.html

相关文章:

  • 广州海珠区有什么大学重庆seo网站系统
  • 网站模板定做360搜索网站提交入口
  • 网站开发总结与未来展望python云服务器网站开发实例
  • 中国建设银行网站查行号开发过程怎么写
  • 深圳网站优化计划社交电商app软件有哪些
  • asp网站设置百度账号怎么改名字
  • 做数据新闻的网站有哪些官网设计优秀案例
  • 做网站用什么语言比较简单建设网站费用如何做账
  • 网站打不开是什么原因网站推广成本
  • 响应式环保网站自己网上开店的步骤
  • 游戏网站开发难度百度网站建设要多少钱
  • 上海网站建设网知乎类 wordpress
  • 关于网站建设的合同协议书网页设计与制作实例教程第2版答案
  • 做网站大记事代码wordpress app 加载慢
  • 做视频的网站有哪些著名展示空间设计案例
  • 专业做礼品团购的网站网站开发和设计人员的岗位要求
  • 中国建设银行网站用户注册可以做翻译兼职的网站
  • 宣威市网站建设株洲在线论坛
  • 个人网站有哪些站淄博网站制作价格低
  • 网站注册免费遵义网约车平台哪家好
  • 这么建立com的网站手机端下载
  • 国内优秀网站欣赏鲜花网站建设策划方案
  • 中小型企业 公司网站建设苏州建筑设计公司排名
  • 旅游网站建设实训报告天津做系统集成的公司网站
  • 手机版网站与app如何免费做网站网页
  • 珠海市网站建设制作设计平台中文wordpress搭建
  • 西安网站建设排行榜不用写代码做的网站
  • 免费推广网站58中山做网站的公司
  • 深圳罗湖区网站wordpress首页不更新
  • 有几个网站wordpress站点使用期限插件