LinkedList Dövrün giriş nöqtəsi
Zaman limiti 1 saniyə-dir
Yaddaş məhdudiyyəti 128 meqabayt
Əlaqələndirilmiş siyahı verilmişdir. Dövrün başladığı təpənin göstəricisini qaytarın. Dövr yoxdursa, null qaytarın.
Əlaqələndirilmiş siyahının təyini:
// 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; };
Dövrün başladığı təpənin göstəricisini qaytaran detectCycle funksiyasını tərtib edin. Əgər dövr yoxdursa, null qaytarın.
// Java ListNode detectCycle(ListNode head)
// C, C++ ListNode* detectCycle(ListNode *head)
Nümunə
detectCycle funksiyası null qaytarır, çünki əlaqələndirilmiş siyahıda dövr yoxdur.
detectCycle funksiyası 3 təpəsinin (dövrün giriş nöqtəsininin) göstəricisini qaytarır.
Təqdimatlar 4K
Qəbul dərəcəsi 39%