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

武汉网站建设找问一问公司百度免费推广

武汉网站建设找问一问公司,百度免费推广,编程自学免费网站,世界500强设计公司有哪些链表相交 力扣题目链接 题目描述 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。 解题思路 这道题我看全是用双指针和哈希方法完成的,所以发布一下我的栈方法。 …

链表相交

力扣题目链接

题目描述

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。
在这里插入图片描述

解题思路

这道题我看全是用双指针和哈希方法完成的,所以发布一下我的栈方法。
先把链表存入两个栈中,依次拿出来进行比较,直到元素不相同或者栈为空,然后返回最后一个相同的结点,就是答案。

题解

#include <stack>
class Solution {
public:ListNode* getIntersectionNode(ListNode* headA, ListNode* headB) {if(headA == nullptr || headB == nullptr){return nullptr;}stack<ListNode*> sa;stack<ListNode*> sb;ListNode* pa = headA;ListNode* pb = headB;while (pa) {sa.push(pa);pa = pa->next;}while (pb) {sb.push(pb);pb = pb->next;}ListNode* ans = nullptr;while(!sa.empty() && !sb.empty() && sa.top() == sb.top()){ans = sa.top();sa.pop();sb.pop();}return ans;}
};

总结

这道题目的题干读完就感觉很像栈的特性,就直接用着写了,没想到力扣上还没有发现这种解法。

http://www.dtcms.com/wzjs/189281.html

相关文章:

  • 专门做当归的网站站长工具a级
  • 冀州网站建设网络销售推广是做什么的具体
  • 网站建设栏目层级生意参谋官网
  • 网站制作后续维护网络培训课程
  • 关方网站买微信搜索引擎官网
  • 中国小康建设网 是个什么网站微信运营方案
  • 要怎样夸一个网站做的好看营销技巧
  • 在线做简历的网站网站推广模式
  • 做房产网站怎么样著名的个人网站
  • 派出所备案是什么意思seo的优化方向
  • 杭州网站建设提供商西安高端网站建设
  • 潍坊手机网站制作邵阳seo优化
  • 上海公司企业网站怎么做最近发生的热点新闻
  • 加盟网站有哪些郑州seo顾问外包
  • 2345网站登录新闻网站排行榜
  • 网站建设的方式有哪些职业技能培训网站
  • 百度生成在线网站地图精准网站seo诊断报告
  • 网站模板 响应式美发培训职业学校
  • 必要是什么网站个人网站制作软件
  • 如何用电脑做网站服务器吗网站推广的具体方案
  • 淘宝客做网站推广赚钱吗如何搭建网站平台
  • 制作表情包的软件app安徽360优化
  • 用自己的电脑做网站服务器app开发费用标准
  • 北京网站建设公司知乎互联网公司排名100强
  • 广州的十七做网站徐州seo外包公司
  • 做网站指导免费顶级域名申请网站
  • 外贸推广公司哪家好广州seo服务
  • 做网站需要提供什么资料百度网址大全在哪里找
  • 合肥网站建设模板seo怎么优化方法
  • 网站第三方微信登陆怎么做的seo是哪个英文的简写