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

开平建设局网站深圳关键词推广优化

开平建设局网站,深圳关键词推广优化,赣州网站建设联系方式,笑话网站模版开始一个专栏,写自己的博客 双指针,也算是作为自己的笔记吧! 双指针从广义上来说,是指用两个变量在线性结构上遍历而解决的问题。狭义上说, 对于数组,指两个变量在数组上相向移动解决的问题;对…

开始一个专栏,写自己的博客

双指针,也算是作为自己的笔记吧!


双指针从广义上来说,是指用两个变量在线性结构上遍历而解决的问题。狭义上说,

  • 对于数组,指两个变量在数组上相向移动解决的问题;
  • 对于链表,指两个变量在链表上同向移动解决的问题,也称为「快慢指针」问题。

 

题库讨论交流


876. 链表的中间结点 - 力扣(Leetcode)

目录

方法一

方法二.滑动窗口


 

70298652c7d448eea30c31e580419f53.png

 

方法一

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode middleNode(ListNode head) {ListNode p=head;int len=0;while(p!=null){len++;p=p.next;}ListNode list=head;for(int i=0;i<len/2;i++){list=list.next;}return list;}
}

从实例中可以发现,当有五个元素的时候,返回会以第(int)5/2个节点作为头结点;当有六个元素的时候,返回会以6/2个节点作为头结点。

所以,无论链表元素个数是奇数个还是偶数个都一样。

先计算出链表一共有多少个节点,然后将第len/2个节点作为头结点返回即可。

方法二.滑动窗口

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode middleNode(ListNode head) {ListNode fast=head;ListNode slow=head;while(fast!=null&&fast.next!=null){slow=slow.next;fast=fast.next.next;}return slow;}
}

4b41838b2bd340fcaed157496849e87a.png

 

从图中可以看出,当链表节点元素有五个的时候,需要返回的是第三个节点作为头节点,所以最终要返回的是指向第三个结点的那个指针。

在这个有五个节点的链表中,两个指针分别进行了三次移动。

每一次slow指针往后移动一位,fast指针往后移动二位,当fast==null||fast.next==null时,两个指针停止移动,这时,返回slow所指向的节点。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://www.dinnco.com/news/28712.html

相关文章:

  • 外贸网站什么采集软文营销成功案例
  • 凡科网站怎么做百度经验官网入口
  • 防水网站怎么做百度搜索指数1000是什么
  • 贵阳网站制作搜索引擎的作用
  • 网站备案 他人身份证汕头seo网站建设
  • 网站空间后台登录产品运营方案
  • 做网站文字居中代码软件制作平台
  • 做网站推广有啥活动什么是淘宝搜索关键词
  • 新手建站教程视频网络营销策略的特点
  • 怎么增加网站访问量营销网站定制
  • 雅思真题有网站做吗一键生成网页
  • 产品设计的8个方法网站seo提升
  • 自己做的网站怎么嵌入高德地图优化落实防控措施
  • 做网站用是内网穿透好关于进一步优化落实疫情防控措施
  • dw做的网站有什么缺陷网络营销的方式包括
  • 香港最新消息疫情河南网站优化
  • 网红网站建设官网网上推广产品哪个网好
  • cms网站开发价格怎么做网络推广优化
  • 找制作网站公司河南省网站
  • 网站安全建设模板下载安装百度提交入口的网址
  • 网站建设主要工作流程腾讯广告推广怎么做
  • 企业网站建设前期准备百度收录查询api
  • 海淀住房城乡建设委网站上百度seo公司整站优化
  • 贵州省住房和城乡建设官方网站百度竞价渠道代理
  • php动态网站开发案例答案第二章制作一个app软件需要多少钱
  • 网站上面的体验卡怎么做志鸿优化网下载
  • 平谷武汉阳网站建设如何做网页设计
  • 网站建设审核需要多长时间学生个人网页设计模板
  • 网络游戏吧百度seo优化技巧
  • 做网站数据需要的软件网站建设公司排行榜