方法一:

ListNode *FindMid(ListNode* head){ListNode *p=head,*q=head;while(q->next!=NULL&&q->next->next!=NULL){p=p->next;q=q->next->next;}return p;
}

方法二:

ListNode* FindMid(ListNode* head){ListNode *pre=NULL,*p=head,*q=head;while(q!=NULL&&q->next!=NULL){//q每次都比p多走一步,这样当q到终点时,p正好到中间,用pre记录p前一个节点pre=p;q=q->next->next;p=p->next;}if(pre!=NULL){pre->next=NULL;//从p点断开,分为以head和p为头节点的两个链表}return p;//返回以p为头节点的两个链表
}

方法三:

ListNode* FindMid(ListNode* head){ListNode *p=head,*q=head->next;while(q!=NULL&&q->next!=NULL){p=p->next;q=q->next->next;}return p;
}

双指针找链表中点多种写法相关推荐

  1. 技术图文:双指针在链表问题中的应用

    背景 最近这段时间团队在进行算法刻意练习活动,我带着同学们刷 leetcode 的"腾讯精选练习(50)题",参见:我是如何组织"算法刻意练习活动"的? 在做题 ...

  2. JavaScript绑定键盘事件的多种写法

    使用JavaScript来绑定键盘事件时,有多种写法,而他们的实现效果实际上是等价的,下面一一来列举. 方式一: function keyboard() {document.onkeydown = f ...

  3. 冒泡排序的多种写法、逻辑

    冒泡排序的多种写法.逻辑 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 Bubble Sort - ...

  4. asp.net 连接字符串的多种写法

    一.使用OleDbConnection对象连接OLE DB数据源 1.连接Access 数据库 Access 2000: "provider=Microsoft.Jet.Oledb.3.5; ...

  5. python中if else语句用法_Python中if-else语句的多种写法

    原博文 2017-02-06 10:24 − 初学Python在看程序时发现python中if-else的多种写法,故对其进行分析. 以下为网络内容: a, b, c = 1, 2, 3 1.常规 i ...

  6. Python中if-else语句的多种写法

    初学Python在看程序时发现python中if-else的多种写法,故对其进行分析. 以下为网络内容: a, b, c = 1, 2, 3 1.常规 if a>b: c = a else: c ...

  7. Python:for的多种写法

    >>> list = [1, 2, 3, 4, 5, 6] # 常规写法 >>> for i in list:print(i) 1 2 3 4 5 6# 加上对迭代 ...

  8. 条件if语句的多种写法

    条件语句(if-else)的多种写法 在写一些条件语句的时候可以根据自己的喜好选择写法,而不是千篇一律的第一种写法,也可以提高代码的美观程度;后几种酌情使用,一般来说前两种就行了,用后面几种要小心喽

  9. 实践中的重构11_茴香豆的多种写法

    鲁迅先生的名文孔乙己中,孔乙己纠结于茴香豆的茴字有多种写法,可惜小孩子不愿意学,可惜了孔乙己的一片良苦用心. 一个功能,不同的程序员的实现,基于各种因素,可能是千差万别的.即使是同一个程序员,一般也会 ...

最新文章

  1. 2020年女人体重表,看看你是不是标准的模特体重
  2. 来自闪闪宝石的光芒 - “宝石迷阵” x 信息检索 | 论文访谈间 #20
  3. 【技巧总结】Penetration Test Engineer[2]-Information gathering
  4. 方程组的直接解法和迭代法 python_最小二乘法及python 实现
  5. Node.js webpack webpack-dev-server
  6. Servlet的单例模式
  7. 阿里java面_我的后端Java面经、八面阿里,已拿offer!
  8. Decorator模式设计模式
  9. 有的人根本没法谈事情
  10. C# asp.net mvc,做 301 永久重定向!
  11. HTML超链接使用代码
  12. 【程序人生】Web前端工程师岗位分析报告
  13. 凤凰系统安装到移动硬盘教程
  14. SpringBoot学期总结
  15. 算法导论 2-3 霍纳(Horner)规则的正确性
  16. java学生成绩降序代码_输入5名学员成绩,降序排列输出
  17. windows和android双系统平板,安卓+windows双系统平板的“得与失”
  18. 详解 masm + textpad 编译环境的搭建
  19. 高级网络管理员必学知识
  20. Java最全截取字符串方法

热门文章

  1. python好还是c语言好-初学者先学习python语言还是C语言
  2. python好学吗 老程序员-使用 Python 会降低程序员的编程能力吗?
  3. python编程从入门到精通pdf-跟老齐学Python:从入门到精通 完整版PDF[7MB]
  4. 如何查看python安装了什么库-怎么看python安装了哪些库
  5. python在读写文件之前需要创建文件对象-Python对象序列化写入文件对象
  6. 编程语言python特点-Python程序特点
  7. python在线读-Python测试之道
  8. python下载安装教程mac-数据分析入门~mac 下载及安装 Python 环境
  9. 快速排序 python菜鸟教程-NumPy 排序、条件刷选函数
  10. python爬虫新手项目-33个Python爬虫项目实战(推荐)