2014-10-28 5 views
0

У меня есть следующие 2 вопроса в моей следующей книге. Может кто-то, пожалуйста, помогите мне и скажите, правильно ли я сделал это?Правильно ли я сделал этот связанный список?

+0

Вы могли бы спросить хочу это в [] (Просмотр Кода http://codereview.stackexchange.com/) – Himal

+0

Заметим, что ' . 'и' -> 'операторы связывают очень плотно и никогда не должны записываться с пробелами вокруг них - если вы не хотите, чтобы ваш код выглядел так, как будто он написан кем-то, кто не знает, как писать идиоматический C. –

ответ

1

Для 1-й задачи вам нужно сделать oldp, как Чет узла, необходимо удалить

struct* oldp; 

oldp = l-> next; 
l ->next = oldp->next; 
free(oldp); 

Второй один является правильным.

Также вы должны использовать такие функции, как

deleteNextNode(struct linkedList *curr) 
addNode(struct doublyll *curr) 

Для лучшего понимания