在下面程序中STATUS ListInsert(List *L,int i,ElemType e) {struct STU *p,*q; if (iL->length+1) return ERROR; q=&(L->elem[i-1]); for(p=&L->elem[L->length-1];p>=q;--p) *(p+1)=*p; *q=e; ++L->length; return OK; }/*ListInsert Before i */这是数据
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 12:40:53
![在下面程序中STATUS ListInsert(List *L,int i,ElemType e) {struct STU *p,*q; if (iL->length+1) return ERROR; q=&(L->elem[i-1]); for(p=&L->elem[L->length-1];p>=q;--p) *(p+1)=*p; *q=e; ++L->length; return OK; }/*ListInsert Before i */这是数据](/uploads/image/z/12490842-66-2.jpg?t=%E5%9C%A8%E4%B8%8B%E9%9D%A2%E7%A8%8B%E5%BA%8F%E4%B8%ADSTATUS+ListInsert%28List+%2AL%2Cint+i%2CElemType+e%29+%7Bstruct+STU+%2Ap%2C%2Aq%3B+if+%28iL-%3Elength%2B1%29+return+ERROR%3B+q%3D%26%28L-%3Eelem%5Bi-1%5D%29%3B+for%28p%3D%26L-%3Eelem%5BL-%3Elength-1%5D%3Bp%3E%3Dq%3B--p%29+%2A%28p%2B1%29%3D%2Ap%3B+%2Aq%3De%3B+%2B%2BL-%3Elength%3B+return+OK%3B+%7D%2F%2AListInsert+Before+i+%2A%2F%E8%BF%99%E6%98%AF%E6%95%B0%E6%8D%AE)
在下面程序中STATUS ListInsert(List *L,int i,ElemType e) {struct STU *p,*q; if (iL->length+1) return ERROR; q=&(L->elem[i-1]); for(p=&L->elem[L->length-1];p>=q;--p) *(p+1)=*p; *q=e; ++L->length; return OK; }/*ListInsert Before i */这是数据
在下面程序中
STATUS ListInsert(List *L,int i,ElemType e) {
struct STU *p,*q;
if (iL->length+1) return ERROR;
q=&(L->elem[i-1]);
for(p=&L->elem[L->length-1];p>=q;--p)
*(p+1)=*p;
*q=e;
++L->length;
return OK;
}/*ListInsert Before i */
这是数据结构里的算法中的插入 的一些代码,可是开头的那个STATUS是什么意思啊 我不懂它是干什么用的,为什么要用它!
还有在 STATUS ListInsert(List *L,int i,ElemType e) 中
ElemType 它又是干什么的啊!ElemType是像int等一样的功能吗?
在下面程序中STATUS ListInsert(List *L,int i,ElemType e) {struct STU *p,*q; if (iL->length+1) return ERROR; q=&(L->elem[i-1]); for(p=&L->elem[L->length-1];p>=q;--p) *(p+1)=*p; *q=e; ++L->length; return OK; }/*ListInsert Before i */这是数据
STATUS是返回的状态,程序中的error,ok就是和它对应的!
ElemType是元素类型,就是你在list中放的是什么样的类型.