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

深圳公明网站制作游戏搬砖工作室加盟平台

深圳公明网站制作,游戏搬砖工作室加盟平台,目前网站在初级建设阶段 需要大量数据丰富,旅游网站案例1. 141. 环形链表 题目来源 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接…

1. 141. 环形链表

题目来源

给你一个链表的头节点 head ,判断链表中是否有环。
如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递 。仅仅是为了标识链表的实际情况。
如果链表中存在环 ,则返回 true 。 否则,返回 false 。

在这里插入图片描述

class Solution {
public:bool hasCycle(ListNode *head) {if (head == nullptr) return false;ListNode* low = head, *fast = head;while (fast && fast->next){low = low->next;fast = fast->next->next;if (low == fast) return true;}return false;}
};

2. 二叉树的最近公共祖先

题目来源

给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。

百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”

在这里插入图片描述

方法一:使用栈

class Solution {
public:bool treePath(TreeNode* root, stack<TreeNode*> &st, TreeNode* target){if (root == nullptr) return false;st.push(root);if (root == target) return true;if (treePath(root->left, st, target)) return true;if (treePath(root->right, st, target)) return true;st.pop();return false;}TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {stack<TreeNode*> left, right;// 使用栈将节点路径存起来treePath(root, left, p);treePath(root, right, q);// 找相同的节点即可while (left.top() != right.top()){if (left.size() > right.size()) left.pop();else right.pop();}return left.top();}
};

方法二:递归

class Solution {
public:TreeNode* ret;bool treePath(TreeNode* root, TreeNode* p, TreeNode* q){   if (root == nullptr) return false;bool lson = treePath(root->left, p, q);bool rson = treePath(root->right, p, q);if ((lson && rson) || ((root->val == p->val || root->val == q->val) && (lson || rson)))ret = root;return lson || rson || (root->val == p->val || root->val == q->val);}TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {treePath(root, p, q);return ret;}
};
http://www.mmbaike.com/news/78570.html

相关文章:

  • 做网站的软件高中 通用技术关键帧
  • 如何快速建一个网站seo网站推广是什么
  • 在线做图表的网站晋城网站seo
  • 锦江区建设和交通局网站线下推广
  • 网站怎么做二维码链接泰安网站优化公司
  • 吉林公司做网站网络营销策划书1000字
  • 长沙做网站公司哪家好搜索引擎优化要考虑哪些方面
  • phpcms移动端网站怎么做优化方案英语
  • 课程网站怎么做站长统计在线观看
  • 做网站建设业务员怎么样西地那非片吃了能延时多久
  • 蓟州农家院如何做网站中文搜索引擎网站
  • 如何做内部优惠券网站创新营销方式有哪些
  • 丹阳网站键词优化排名
  • 做网站找云无限seo短视频网页入口引流
  • 石家庄建站百度云搜索引擎入口手机版
  • 网站设计风格及特点网络营销手段有哪些
  • 怎么做网站关键字搜索优化培训内容
  • 千库网素材广州seo技术外包公司
  • 织梦网站中的对话框怎摸做小红书新媒体营销案例分析
  • 做外贸那里发广告网站百度指数分析工具
  • 动态网站的发展趋势重庆网站seo技术
  • 商品推广软文范例200字广州网站快速排名优化
  • 规划设计 网站 网站结构长沙关键词优化公司电话
  • 做商城网站费用南宁百度seo推广
  • 为什么做网站网站电商培训大概多少学费
  • 胶州哪里有做网站的百度竞价托管代运营
  • 苏州网站建设运营推广广州网站优化方式
  • 诸暨公司做网站如何创建微信小程序
  • 环保网站建设最好的网络推广方式
  • 重庆网站推广什么网络推广优化工具