创建一个ArrayList,若新的结点不在List中,则加入List,在其中的话,返回该结点

链表中环的入口节点

http://www.nowcoder.com/questionTerminal/6e630519bf86480296d0f1c868d425ad

用java解决还是很好的,创建一个ArrayList,若新的结点不在List中,则加入List,在其中的话,返回该结点 就是入口了

public class Solution {
    public ListNode detectCycle(ListNode head) {
        ArrayList<ListNode> arr = new ArrayList<>();
        ListNode l = head;
        while(l!=null){
            if(arr.contains(l)){
                return l;
            }else{
                arr.add(l);
            }
            l = l.next;
        }
        return null;
    }
全部评论
题目说了不能增加新空间呢.
点赞 回复 分享
发布于 2021-01-11 15:26
面试的时候我就这么说的,然后就被刷啦 嘻嘻
点赞 回复 分享
发布于 2021-01-29 13:34

相关推荐

点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务