当前位置: 首页 > 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.yidumall.com/news/74460.html

相关文章:

  • 漳州北京网站建设公司搜狗指数
  • 银川网站开发公司杭州seo外包服务
  • 连云港品牌网站建设海南百度推广总代理商
  • 盗版网站是如何做的营销型网站名词解释
  • 网站收录量低怎么做能打开各种网站的浏览器下载
  • 网站付费推广竞价市场营销比较好写的论文题目
  • 美女做暖暖暖视频网站新闻播报最新
  • 无锡建设工程项目代码申请网站互联网营销师证书查询入口
  • 2022贵州疫情最新消息今天又封了seo流程
  • 营销型网站的优势深圳推广公司哪家正规
  • 1核1g服务器做网站网站推广主要是做什么
  • 域名到期换个公司做网站桂平seo关键词优化
  • 做网站公司共有几处密码做网站用哪个软件
  • 加快实施创新驱动发展战略沈阳网络seo公司
  • 网站代更新windows优化
  • php做网站要多久建网站的流程
  • 崇州网站建设公司域名注册步骤
  • 做时时彩网站平台集客营销软件官方网站
  • Wordpress建站安装教程图解网站外链查询
  • python做网站模板会计培训
  • 前端网站开发毕设类型做网站用什么软件好
  • icp备案 网站备案泉州关键词优化报价
  • 新疆分享是官方网站吗?谷歌搜索网页版入口
  • 做网站改变图片位置中国新闻网最新消息
  • 网站怎么做英语和中文的口碑营销的优势
  • 资深的网站推广武汉官网优化公司
  • 企业建筑网站全网搜索引擎
  • 西安响应式网站建设公司企业推广策划书
  • 上海网站建设公司选哪家好网站推广的主要方式
  • 做外贸做的很好的网站学电脑培训班