OK, поэтому я хочу вставить новый узел в одиночный список в C на n-й позиции (не конец или начало), но все, что я получаю после поиска, это то, как вставлять новые узлы в начале или в конце связанного список. Любая помощь приветствуется. Спасибо.Как вставить новый узел в односвязный список после n-й позиции?
-2
A
ответ
0
что-то вроде этого возможно.
void insert_at(list_node **list, list_node *new,int offset)
{
while(offset-- && (*list)->next)
list=&((*list)->next);
new->next=(*list)->next
(*list)->next=new;
}
+0
Хорошо, спасибо, но я нашел решение самостоятельно. –
-1
Я нашел решение самостоятельно. Это мой алгоритм -
Шаг 1- задан связанный список, укажите его.
Шаг 2 Спросите индекса, после чего пользователь хочет вставить новый узел
Шаг 3- Траверс, хотя связанный список, пока вы не достигли этого индекса
Шаг 4 Создайте новый узел который указывает на узел после того, как индекс текущего
Шаг 5 Сделайте узел индекса введенному точки пользователя на новый узел
вуаля, готово!
Смежные вопросы
- 1. Как вставить новый узел в список JPA?
- 2. Как вставить новый узел в пустой список?
- 3. Вставить новый узел XML после другого узла
- 4. вставки в односвязный список в порядке возрастания
- 5. Вставить Новый узел
- 6. добавление узлов в односвязный список
- 7. Добавить двусвязному список узлов в односвязный список
- 8. Осуществление односвязный список
- 9. Как преобразовать односвязный список в круглый список
- 10. Как вставить новый узел в двоичное дерево?
- 11. Как вставить новый узел в существующий XML
- 12. Java-односвязный список и конструктор
- 13. Обратный-печатный односвязный список
- 14. Как отменить односвязный список в C?
- 15. Вставить новый узел в начало Linked-List
- 16. Как изменить односвязный список на двусвязный список?
- 17. Как правильно использовать защищенные в односвязный список
- 18. Сегментация Fault, Вставка узла в односвязный список
- 19. как вставить узел Q в связанный список
- 20. Reverse альтернативные узлы K в односвязный список
- 21. Невозможно вставить новый узел в двоичное дерево
- 22. Программа, вставляющая элемент в односвязный список
- 23. односвязный список в проблеме удаления C-узла
- 24. C: поместить уникальные значения в односвязный список
- 25. Вставить в список в определенной позиции
- 26. Вставить новый узел внутри узла XSLT
- 27. Добавление узла к концу односвязный список
- 28. Вставить несколько элементов в список в позиции
- 29. Лучший способ реализовать стек и односвязный список
- 30. Как отменить односвязный список на C++?
Это на полпути между этими решениями, но вы должны посчитать шаги. – Jasen
Я дам вам код, подождите ... –