LinkedList İlk elementi sil
Çox asan
Zaman limiti 1 saniyə-dir
Yaddaş məhdudiyyəti 128 meqabayt
Verilmiş əlaqəli siyahıdan müəyyən bir ədədin ilk keçidini silin.
Ə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; };
DeleteFirstElement funksiyasını həyata keçirin ki, bu funksiya element ədədinin siyahıdakı ilk keçidini silsin. Əgər element siyahıda tapılmırsa, heç bir əməliyyat etməyin. DeleteFirstElement funksiyası yenilənmiş siyahının başına göstərici qaytarmalıdır.
ListNode DeleteFirstElement(ListNode head, int element)
ListNode* DeleteFirstElement(ListNode* head, int element)
ListNode* DeleteFirstElement(ListNode* head, int element)
Nümunə
element = 2-ni silək. DeleteFirstElement funksiyası yenilənmiş siyahının başına göstərici qaytarır:
Təqdimatlar 971
Qəbul dərəcəsi 31%