首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-11-12 
求解,一个关于c链表效率的问题[解决办法]不用if就效率高啦?我看未必。//删除数据int deleteData(linknode *

求解,一个关于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;
    }
}

热点排行
Bad Request.