Итак, в основном я пытаюсь пройти через все узлы и проверить, если node.value is <= cost
. Если это так, мне нужно удалить этот узел, и в конце я хочу сохранить узлы, которые не были удалены, в новой структуре. Я не уверен, как именно я должен это сделать.
Эта структура может быть примером:
struct node {
int value;
node * next;
}
Я прохожу все узлы и удаляю только те, у которых нет необходимых.
node * verify_money(node * head, int cost)
{
node * iterator = head;
while(iterator != NULL){
if(iterator.value <= cost) {
/*remove this node*/
}
iterator = iterator.next;
}
return /*struct without nodes removed/*
}
Я хочу получить остальные узлы.