读书人

求解一个关于c链表效率的有关问题

发布时间: 2013-11-12 12:10:37 作者: rapoo

求解,一个关于c链表效率的问题


[解决办法]
不用if就效率高啦?我看未必。
//删除数据
int deleteData(linknode *linkhead,int pos)
{
if (pos==0) return 1;
if (linkhead == null
[解决办法]
linkhead->next == null) {
perror("链表为空\n");
return 0;
}
linknode *linklist = linkhead->next;
if (pos > 0) {
for (int count = 0;count != pos && linklist!=null; count++) linklist = linklist->next;
} else {//pos < 0
for (int count = 0;count != pos && linklist!=null; count--) linklist = linklist->prev;
}
}

读书人网 >C语言

热点推荐