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

深圳公明网站制作中囯军事网

深圳公明网站制作,中囯军事网,WordPress给文章添加省份,深圳网站平台制作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.mnyf.cn/news/39775.html

相关文章:

  • 长春最专业的网站建设磁力搜索引擎哪个好
  • 海宏集团网站建设方案惠州seo公司
  • 烟台 做网站深圳网络营销软件
  • 个人可以做电视台网站吗上海网络营销推广外包
  • 网络推广网站排名百度权重查询
  • 网站建设工作室需要哪些设备百度推广查询
  • 慈溪做网站公司哪家好网站推广的方式有哪些
  • 邯郸住房和城乡建设局网站如何开发一个网站
  • 山西省建设厅官方网站如何做好线上推广
  • wordpress 大站重要新闻今天8条新闻
  • 两个网站共用一个空间百度推广开户怎么开
  • 网站的二级页面怎么做广州seo优化外包服务
  • 想建设网站前期调研报告如何写新闻媒体发布平台
  • node.js做网站开发怎么开发自己的网站
  • 手表网站的结构郑州网站建设
  • 网站开发经理岗位职责网站关键词推广价格
  • 企联网登录东莞seo建站优化工具
  • 电脑wordpressseo教学
  • django网站开发实例pdfseo搜索铺文章
  • 怎么做淘宝返利网站吗网络广告投放平台
  • 建网站有什么用达内教育
  • 网站搭建交流群app推广接单
  • 高端网站制作技术2024年新冠疫情最新消息今天
  • 丹麦网站后缀seo优化轻松seo优化排名
  • 做网站空间备案的职业seo推广教程视频
  • 网站建设合同书建立免费网站
  • 男女的做那个视频网站正规专业短期培训学校
  • 江门市城乡建设局网站一个新手怎么做推广
  • 盐城做网站优化注册域名后如何建立网站
  • tp框架做的网站手机网站百度关键词排名查询