Я создаю список студентов (связанный список), который может добавлять, просматривать и редактировать информацию о студенте. У меня есть два поля: Student Name и Student Grade, и я добавляю новых учеников в список таким образом, чтобы они сортировались в соответствии со ступенями ученика в порядке убывания.Редактирование узла в связанном списке
Я закончил делать добавление и просмотр части. Проблема заключается в части редактирования, потому что мне нужно отредактировать эту информацию, тогда мне нужно снова ее отсортировать, чтобы она находилась в правильном расположении списка.
К примеру, у меня есть 3 студентов информации, расположенных в соответствии с их сортов:
student1 90 -> student2 85 -> student3 80 -> NULL
Тогда мне нужно изменить класс student2 к 75 так отредактированный связанный список теперь должны быть расположены следующим образом:
student1 90 -> student3 80 -> student2 75 -> NULL
Как мне это сделать? Вам не нужно давать мне код. Мне просто нужны некоторые советы о том, как я могу реализовать часть редактирования моей программы. Я собираюсь создать новый узел (с отредактированной информацией), удалить старый узел и вставить отредактированный узел в список. Правильно ли моя логика? или есть лучший способ решить мою проблему.
[Устанавливает таймер для подсчета сколько времени до @newbieatc сообщений подобный вопрос] – 2010-12-09 14:26:06
@paul она сегодня не в сети ... :) – newbie 2010-12-09 14:32:52