Я знаю, как удалить узел из переднего списка одного связанного списка, но я понятия не имею, как удалить его из любого произвольного местоположения.удаление узла в любом месте связанного списка
В моей конкретной проблеме я продолжаю передавать целочисленное значение x в каждый узел связанного списка. Я могу добавить и удалить, но есть функция, которую мне нужно написать где, если бы я идентифицировал два x, которые являются одинаковыми, я удаляю другой экземпляр.
Я могу привести примеры своего кода, если кому-то нужны примеры того, что я сделал до сих пор. Спасибо за любые ответы
Кроме того, я работаю с единственным списком.
Я попробовал то, что вы сказали, используя время цикла , Проблема в том, что я не знаю, что делать, удаляя мой узел. – gonavy96
Узел * removeAge = head; \t \t в то время как (removeAge! = NULL) \t \t { \t \t \t если (test_age_contained_in_singly_linked_list (х)) \t \t \t { \t \t \t \t // Все идеи здесь? \t \t \t} \t \t \t removeAge = removeAge-> следующая; \t \t} – gonavy96
Благодарю вас, кстати, вы и все здесь четко дали понять, что делать! Как я могу удалить узел внутри оператора if? – gonavy96