所以我有一个任务,我给出一个随机的数字列表,我需要使用插入排序对它们进行排序。我必须使用单链表。我查看了其他帖子,但似乎没有任何帮助。我知道插入排序是什么,但我只是不知道如何用代码编写它。
Node* insertion_sort(Node* head) {
Node* temp = head_ptr;
while((head->n < temp->n) && (temp != NULL))
temp = temp->next;
head->next = temp->next;
temp->next = head;
head->prev = temp;
}
我不知道这是否正确或现在该怎么做