题解 | #牛群的环形栅栏#

牛群的环形栅栏

https://www.nowcoder.com/practice/28f258faa5b64d4d99d542ec8b65b676?tpId=363&tqId=10609145&ru=/exam/oj&qru=/ta/super-company23Year/question-ranking&sourceUrl=%2Fexam%2Foj

import java.util.*;

/*
 * public class ListNode {
 *   int val;
 *   ListNode next = null;
 *   public ListNode(int val) {
 *     this.val = val;
 *   }
 * }
 */

public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     *
     * @param head ListNode类
     * @return ListNode类
     */
    public ListNode find_circular_fence (ListNode head) {
        HashSet<Integer> hashSet = new HashSet<>();
        while (head != null) {
            if (hashSet.contains(head.val)) {
                return head;
            }
            hashSet.add(head.val);

            head = head.next;
        }
        return null;
    }
}

本题知识点分析:

1.哈希表

2.链表

3.数学模拟

本题解题思路分析:

1.哈希表存放数值

2.如果出现重复节点值,直接返回该结点,否则返回null

本题使用编程语言: Java

全部评论

相关推荐

SHC2:关键问题是你这三段实习是三个不同的岗位…你这样子秋招就是只有一段实习的本科生..
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务