Имеется указатель q на узел в середине линейного односвязного списка со следующей структурой узла:struct Tnode { Tdata data; Tnode* next;}Требуется вставить новый узел (узел содержит данные), ссылку на который хранит указатель qq, в позицию, в которой находится узел q. Какую последовательность операторов необходимо выполнить, чтобы корректно выполнилась данная операция вставки?

  • (*qq)=(*q);
  • q->next=qq; qq->next=q; swap(qq->data,q->data);
  • qq->next=q->next; q->next=q; swap(qq->data, q->data);
  • qq=q;
Для просмотра статистики ответов нужно залогиниться.