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

仿制别人网站成都网站成都网站制作公司

仿制别人网站,成都网站成都网站制作公司,广州微网站建设市场,站长工具同大全站传送门 牛客面试笔试必刷101题 ----------------两个链表的第一个公共结点 题目以及解析 题目 解题代码及解析 解析 这一道题使用的还是双指针算法,我们先求出两个链表的长度差n,然后定义快慢指针,让快指针先走n步,最后快慢指…

传送门

牛客面试笔试必刷101题 ----------------两个链表的第一个公共结点

题目以及解析

题目

在这里插入图片描述

解题代码及解析

解析

这一道题使用的还是双指针算法,我们先求出两个链表的长度差n,然后定义快慢指针,让快指针先走n步,最后快慢指针在同一点,该店就是我们的目标点

代码

package main
import( . "nc_tools"
)
/** type ListNode struct{*   Val int*   Next *ListNode* }*//*** * @param pHead1 ListNode类 * @param pHead2 ListNode类 * @return ListNode类
*/func abs(a,b int) int{if a>b{return a-b}else{return b-a}
}func FindFirstCommonNode( pHead1 *ListNode ,  pHead2 *ListNode ) *ListNode {l1,l2:=0,0dump,temp:=pHead1,pHead2for dump!=nil{dump=dump.Nextl1++}for temp!=nil{temp=temp.Nextl2++}var fast,slow *ListNodeif l1>l2{fast,slow=pHead1,pHead2}else{fast,slow=pHead1,pHead2}for i:=0;i<abs(l1,l2);i++{fast=fast.Next}for fast!=nil{if fast!=slow{fast=fast.Nextslow=slow.Next}else{break}}return slow
}

总结:

这题依旧是一道链表题,但是它很好的体现双指针思想的引用,大家可以简单的思考一下,用这道题来作为双指针算法的练手题

http://www.yayakq.cn/news/951081/

相关文章:

  • 网站上一页下一页怎么做做爰视频免费观看网站
  • 外贸网站建设销售常用语湖南省住建云公共信息服务平台
  • 韩国网站never官网网站建设需申请注册域名
  • 巴彦淖尔专业做网站的网站对域名
  • 做装修的网站有哪些内容厦门做网站seo的
  • 站长工具seo综合查询怎么使用的网站收录代做
  • 推广农村特色产品建设网站方案分类信息免费发布网
  • 网站前台登录模板黄冈地区免费网站推广平台
  • 南京专门做网站苏州园区网站建设公司
  • 网站建设友情链接怎样交换新网站如何被快速收录
  • 电子商务网站运营织梦网站制作教程
  • 上海网站建设公司指南网站建设合作协议
  • 网站建设忽悠wordpress安装 第二步
  • 有免费做门户网站吗网络优化工程师前景如何
  • 求个网站这么难吗2021年广州市做民宿什么网站比较好
  • wordpress模块化建站网站维护中是怎么回事
  • 河南网站建设费用网站平台项目交接需要什么
  • 安庆网站建设价格建设官网网站
  • 江苏省招投标办法建设厅网站装潢设计公司门头
  • 小学学校网站建设情况资料注册会计师报名条件
  • 静态网站开发用到的技术mysql同一数据库放多少个网站表
  • phpcms 网站源码知名网站建设是哪家便宜
  • 网站正能量晚上不用下载免费进入做一个推广网站多少钱
  • 东莞订制网站建设自贡哪家做网站的好
  • 网站的技术解决方案中心网站设计
  • 个人网站要备案么饮料公司网站模板
  • 衣服搭配网站建设网站固定头部
  • 购物平台网站建设asp.net网站开发介绍
  • html个人网站案例网站需求分析模板
  • 小企业门户网站建设摩托车建设网站