LinkedList Цикл
Ограничение по времени выполнения 1 секунда
Ограничение по использованию памяти 128 мегабайт
Задан связный список. Содержит ли он цикл?
Определение связного списка:
// Java class ListNode { int val; ListNode next; ListNode(int x) { val = x; next = null; } }
// C++ class ListNode { public: int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {} };
// C struct ListNode { int val; struct ListNode *next; };
Реализуйте функцию hasCycle, которая возвращает 1 если связный список содержит цикл и 0 иначе. Изменять значения элементов списка запрещено.
// Java int hasCycle(ListNode head)
// C, C++ int hasCycle(ListNode *head)
Пример
Функция hasCycle возвращает 0, так как связный список не содержит цикл.
Функция hasCycle возвращает 1, так как связный список содержит цикл.
Отправки 5K
Коэффициент принятия 38 %