线性表是否为空,定位元素下标(基于c语言)

/*前面已经说过结构体中的n是代表已经放入线性表中元素的个数,所以判断线性表是否为空就是判断n的值是否为空*/

//书中代码如下

int isNullList_seq(PSeqList palist){
    return (palist -> n == 0);
}
//方法声明为
int locate_seq(PSeqList palist,DataType x);
//在palist所指的顺序表中寻找第一个值为x的元素的下标。若存在,返回下标,反之,返回-1

int locate_seq(PSeqList palist,DataType x){
    int q;
    for (q=0; q<palist->n; q++)
        if (palist->element[q] == x)    return q;
    return -1;      
}

这两个方法好像比较简单。嘿嘿

posted @ 2021-03-15 19:52  吃心王  阅读(574)  评论(0)    收藏  举报