您的位置:首页 > 财经 > 金融 > 外贸公司取名字参考大全_襄阳头条新闻_谷歌外贸seo_百度搜索网址

外贸公司取名字参考大全_襄阳头条新闻_谷歌外贸seo_百度搜索网址

2024/12/23 1:20:15 来源:https://blog.csdn.net/Lemon_man_/article/details/143881285  浏览:    关键词:外贸公司取名字参考大全_襄阳头条新闻_谷歌外贸seo_百度搜索网址
外贸公司取名字参考大全_襄阳头条新闻_谷歌外贸seo_百度搜索网址

判断一个链表是否是环形链表,这题可以用快慢指针来解决,首先令快慢指针fastIndex、slowIndex等于head头节点,接着来一个循环 循环体是fastIndex步进两个单位slowIndex步进一个单位判断如果slowIndex等于fastIndex则是有环 因为fastIndex走的比slowIndex快所以如果链表无环那么fastIndex肯定最先遍历至链表的末尾,故循环条件是(fastIndex!=null&&fastIndex.next!=null)一定要注意的是循环体的条件一定不能颠倒我们使用短路与就会避免报空指针的错误情况(fastIndex已经为null了那么如果再执行表达式fastIndex.next就是空指针了)

/*** Definition for singly-linked list.* class ListNode {* int val;* ListNode next;* ListNode(int x) {* val = x;* next = null;* }* }*/
public class Solution {public boolean hasCycle(ListNode head) {ListNode slowIndex = head;ListNode fastIndex = head;while (fastIndex != null&&fastIndex.next != null) {fastIndex = fastIndex.next.next;slowIndex = slowIndex.next;if (fastIndex == slowIndex)return true;}return false;}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com