LinkedList Dövrün Silinməsi
Orta
Zaman limiti 1 saniyə-dir
Yaddaş məhdudiyyəti 128 meqabayt
Verilmiş əlaqəli siyahıda dövr varsa, onu silin. Əgər dövr yoxdursa, heç bir dəyişiklik etməyin.
Əlaqəli siyahının tərifi:
class ListNode { int val; ListNode next; ListNode(int x) { val = x; next = null; } }
class ListNode { public: int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {} };
struct ListNode { int val; struct ListNode *next; };
removeCycle funksiyasını yazın. Bu funksiya, dövrü silərək quyruğun next göstəricisini null təyin edir və siyahının başına göstərici qaytarır.
ListNode removeCycle(ListNode head)
ListNode* removeCycle(ListNode *head)
ListNode* removeCycle(ListNode *head)
Nümunə
removeCycle funksiyası quyruq göstəricisini silir (quyruq göstəricisinin next-ini null təyin edir) və head qaytarır:
Təqdimatlar 1K
Qəbul dərəcəsi 34%