线性表是否为空,定位元素下标(基于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; }
这两个方法好像比较简单。嘿嘿

浙公网安备 33010602011771号