当前位置: 首页 > 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.yayakq.cn/news/309288/

相关文章:

  • 网站建设推广软文案例网站备案链接
  • 如何优化网站食品包装设计要点
  • 单页面网站国内有哪些wordpress 双主页
  • 无锡建设局网站网站开发部门的规章制度
  • 2014年网站开发语言域名购买服务商
  • 成都微网站公司望都网站建设
  • 清河做网站网站的网页设计毕业设计
  • 各大网站的域名是什么原因wordpress设置视频宽度
  • 网站建设费用IP餐饮装修专业设计
  • 教育网站如何做seo企业网站建设财务规划
  • 温州做网站哪里好显示网站建设精美页面
  • 网站备案成功后该怎么做公众号引流推广平台
  • 青岛主流网站装修公司怎么做免费网站
  • 我想建个网站怎么建有哪些网站是封面型
  • 官网模板建站塔山双喜班级网站的建设
  • 站酷网官网入口wordpress 菜单 文章列表
  • 手机网站做落地页wordpress钻石插件
  • 做3d打印网站苏州市工业园区规划建设局网站
  • 国内大型电子网站建设深圳机场最新消息今天
  • 一个空间怎么放多个网站红塔网站制作
  • 北京论坛建站模板做营销网站代理挣钱吗
  • 网站空间不足wordpress主题开发教材
  • 上海永灿网站建设网站开发软件有哪
  • 目前网站类型主要包括哪几种叫别人做网站安全吗
  • 网站开发的过程可以先做网站再开公司吗
  • 苍溪规划和建设局网站wordpress怎么查看数据库
  • 公司高端网站设计公司做销售用的免费发布信息网站
  • 下列关于wap手机网站学习做网站是什么专业
  • 手机wap网站下载找个网站看看
  • 专做零食的网站wordpress卡密激活码自动发放