嗨我有一个使用结构链表。现在我已经在最后添加了每个元素。不过,我想根据ID添加每个元素的排序顺序。该结构有两个元素:字符串名称和长ID。C++添加到排序的链接列表
node* temp = new node;
temp->name = nameRead;
temp->id = idRead;
//check if first item, if so add as head
if(head == NULL)
{
head = temp;
}
else
{
node* temp2 = head;
while(temp2->next != NULL)
{
temp2 = temp2->next;
}
temp2->next = temp;
}
你有任何想法,以你会如何解决这个问题?如果您在一张纸上绘制链接列表,您是否可以通过必须执行的步骤将新节点插入正确的位置?你有什么尝试,你卡在哪里?你可以解释你所尝试的越多,我们就越能帮助你理解如何解决这个问题。 – 2011-01-28 05:09:17
这是用于某种类型的任务,对吧?你知道C++有一个链表和其他几个容器内置于标准库中,是的? – 2011-01-28 06:11:08