Пока что я не беспокоюсь об эффективности, и я только учусь.Мне было интересно, может ли кто-нибудь помочь мне с изучением простой сортировки вставок для односвязного списка.Это для моей домашней работы, поэтому я хотел бы понять это.Вот код:
char c[13];
r >> c;
r >> NumberOfInts;
Node *node = new Node;
head = node; //start of linked list
for(int i = 0; i < NumberOfInts; i++) //this reads from the file and works
{
r >> node->data;
cout << node->data << endl;
node ->next = new Node; //creates a new node
node = node->next;
if(_sortRead) //true
{
for(int k = 0; k < i; k++)
{
//insertion sort
}
}
}
. Пока что я прочитал его в istream, поэтому мне нужно отсортировать его по мере чтения. Узел представляет собой struct btw.Может ли кто-нибудь помочь мне, пожалуйста?