Я работаю над двойным связанным списком, который будет считывать ввод из файла (in.txt), сохранять информацию в двойном связанном списке, использовать сортировку вставками для сортировки всех узлов в связанном списке, а затем распечатывать отсортированный список в файл, который будет создан с именем out.txt
Входной файл имеет следующий формат:
StudentID Имя Фамилия Средний балл факультета (с любым количеством пробелов)
И выходной файл должен быть отформатирован как:
StudentID,Firstname,Lastname,Department,GPA (элементы разделяются только запятыми)
StudentID — это 7-значное целое число, GPA — это число с плавающей запятой от 0 до 4, остальные — строки символов. Сортировка выполняется исключительно по номеру StudentID, и нет двух одинаковых номеров StudentID.
У меня все почти работает с этим кодом:
Проблема в том, что выходной файл ничего не показывает. Я считаю, что проблема в моей функции remove_node, но я не уверен. Любая помощь приветствуется.