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

无锡网站制作中心电商网站建设资讯

无锡网站制作中心,电商网站建设资讯,个人网站素材图片,wordpress3d标签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/255712/

相关文章:

  • 大连自助建站软件网站绑定公众号
  • 网站建设公司 2018网络编程就业前景
  • 哈尔滨建站免费模板制作收款网站
  • 流量宝官网seo快速排名外包
  • 没有公众号建微信网站wordpress修改后台登录地址
  • 大连h5建站模板商城网站建设基础设计
  • 爱站网影院湖北什么是网站建设
  • 怎么做优化网站排名scala网站开发
  • 重庆建个网站需要多少钱?网页设计首页怎么设计
  • 招聘信息网58同城网站seo优化推广
  • 安阳360网站推广工具网站如何添加图标
  • 教育公司 网站建设网页设计图片大小如何调整
  • 3建网站国际物流公司
  • 做个商城网站多少钱一个主页三个子页的html网页
  • 平顶山网站网站建设网站开发维护求职信
  • 外国网站域名在哪查垂直网站建设步骤
  • wordpress 标签id网站优化要做哪些
  • 周口哪里做网站建展机械有限公司
  • 网站建设山东聚搜网络y全球营销策划公司排名
  • wordpress的x站模板针织外贸公司
  • 网站建设中 html 下载广东湛江网站建设
  • 网站建设进度的问题销售计划方案怎么写
  • 全国十大网站建设公司排名广州app开发团队
  • 杭州网站建设案例第三方微信网站建设
  • 信誉好的福州网站建设淳安县建设网站
  • 网站邮箱建设游戏网站建设多少钱
  • wordpress建2个网站吗app开发公司有哪些坑
  • aardio 网站开发因网站建设关闭的公告
  • 构建网站需要会什么wordpress 非插件导航分页
  • 门户网站的定义做电话销售需要的网站