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)
element = 2-ni silək. DeleteFirstElement funksiyası yenilənmiş siyahının başına göstərici qaytarır:
