线性链式表按序号查找

在链表等的操作中,为了安全起见,一般对于按照地址传递的链表等,都应该首先进行赋值操作。然后在子函数中直接操作子函数。

对于链表循环可以直接判断链表是否为空即可(while(ptr){ })。

利用结构体返回时应当依据定义的结构体元素类型进行返回,不能返回与结构体类型不一致的情况。

ElementType FindKth( List L, int K ){
    List ptr = L;
    int i = 1;
    while(ptr){
        if(i == K){
            return ptr->Data;
        }
        i++;
        ptr = ptr->Next;
    }
    return ERROR;
}

猜你喜欢

转载自blog.csdn.net/qq_38844835/article/details/119858292