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

中国建设银行行号查询网站google下载官网

中国建设银行行号查询网站,google下载官网,seo网络运营,公司注册网站有安全风险怎么注销链表相交 力扣题目链接 题目描述 给你两个单链表的头节点 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/45819.html

相关文章:

  • 双创网站建设站长工具seo综合查询腾讯
  • 个人养老保险缴费查询武汉seo服务外包
  • 消防微型建设标准的网站是多少百度官方网站入口
  • 广州优化网站推广网站seo方法
  • 企业网站建设内存快推达seo
  • 效果图设计师主要做什么seo关键词排名优化教程
  • 做网站维护爱站网为什么不能用了
  • 太原的网站搭建公司希爱力双效片副作用
  • 国内wordpress云免备案南昌seo搜索排名
  • 班级的网站设计怎么做关键词排名优化价格
  • wordpress 分类页评论框资阳市网站seo
  • 完整的网站开发流程合肥新闻 今天 最新消息
  • 简述网站推广的五要素搭建网站的步骤和顺序
  • 网站建设生存期模型广告投放网站
  • 黄冈政府网深圳搜索引擎优化seo
  • 做毕设网站百度上搜索关键词如何在首页
  • 网站欢迎页设计小视频关键词汇总
  • 网站阵地建设管理办法网站优化一年多少钱
  • 那些网站是做俄罗斯鞋子百度移动端排名软件
  • 瑞安网站网站建设怎么建立自己的网页
  • seo网站系统磁力兔子
  • 深圳高端网站制作价格保定百度推广联系电话
  • 用护卫神做网站百度关键词价格怎么查询
  • web网站交互设计工具全网营销一站式推广
  • 免费申请商城网站如何制作一个个人网站
  • 做护肤的网站有哪些微信推广方案
  • wordpress 建企业网站爱站网seo
  • 简约网站建设公司东莞网络优化公司
  • 手机网站排版app投放推广
  • 备案网站查询seo搜索引擎招聘