Работя върху двойно свързан списък, който ще чете вход от файл (in.txt), ще съхранява информацията в двойно свързан списък, ще използва сортиране чрез вмъкване, за да сортира всички възли в свързания списък и след това ще отпечата сортирания списък към файл, който ще бъде създаден, наречен out.txt
Входният файл е форматиран като:
Идентификатор на ученик Име Фамилия Среден успех на отдел (с произволно количество интервали)
И изходният файл трябва да бъде форматиран като:
ID на студент, собствено име, фамилия, катедра, GPA (само със запетаи, разделящи елементите)
StudentID е 7-цифрено цяло число, GPA е float между 0 и 4, останалите са символни низове. Сортирането се извършва изключително по номера на StudentID и няма два еднакви номера на StudentID.
Имам всичко почти работещо с този код:
Проблемът е, че изходният файл не показва нищо. Вярвам, че проблемът е в моята функция remove_node, но не съм сигурен. Всяка помощ ще бъде много ценена.