1.构建一个单链表,定义两个引用 fast 和 slow ;
2.找到链表的中间值 fast一次走两步,slow一次走一步,这样,当fast走到末尾的时候,slow刚好可以走到链表中间
代码如下
3.slow之后的结点反转 将slow之后的结点进行反转,以便下面即将进行的比较(此时slow走到了末尾)
代码实现
4.进行比较 比较的时候需要注意链表是奇数还是偶数
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!