... aby si mal predstavu tak ti to napisem, pri pridavani prvku musis nastavit vzdy aj next u kazdeho aj u noveho prvku
if(arr[qMin].head == NULL){
arr[qMin].head = newC;
arr[qMin].head->next = NULL;
}else if(arr[qMin].tail == NULL){
arr[qMin].head->next = newC;
arr[qMin].tail = newC;
arr[qMin].tail->next = NULL;
}else{
arr[qMin].tail->next = newC;
arr[qMin].tail = newC;
arr[qMin].tail->next = NULL;
}
- to sa dalo nastavit aj predtym raz ako newC->next=NULL, aby to tam potom nemuselo byt 3x :)pri odstranovani tiez treba osetrit vsetky situacie
cus *remove;
remove = arr[i].head;
arr[i].head = arr[i].head->next;
delete remove;
if(arr[i].head == arr[i].tail){
arr[i].tail = NULL;
}
arr[i].size--;
myslim ze som tym vystihol vsetky mozne siutuacie