[填空题]

函数GetElem实现返回单链表的第i个元素,请在空格处将算法补充完整。 int GetElem(LinkList L,int i,Elemtype *e){ LinkList p;int j;p=L->next;j=1; while(p&&j
j>i)return ERROR;*e= (2) ;return OK;}

参考答案与解析:

相关试题

函数实现单链表的插入算法,请在空格处将算法补充完整。int ListInsert

[填空题] 函数实现单链表的插入算法,请在空格处将算法补充完整。int ListInsert(LinkList L,int i,ElemType e){LNode *p,*s;int j;p=L;j=0;while((p!=NULL)&&(jnext;j++;}if(p==NULLj>i-1) return ERROR;s=(LNode *)malloc(sizeof(LNode));s->data=e;(1) ;(2);return OK;}/*ListInsert*/

  • 查看答案
  • 函数实现单链表的删除算法,请在空格处将算法补充完整。int ListDelete

    [填空题] 函数实现单链表的删除算法,请在空格处将算法补充完整。int ListDelete(LinkList L,int i,ElemType *s){LNode *p,*q;int j;p=L;j=0;while(((1) )&&(jnext;j++;}if(p->next==NULLj>i-1) return ERROR;q=p->next; (2);*s=q->data;free(q);return OK;}/*listDelete*/

  • 查看答案
  • 函数实现单链表的删除算法,请在空格处将算法补充完整。

    [主观题]函数实现单链表的删除算法,请在空格处将算法补充完整。

  • 查看答案
  • 函数depth实现返回二叉树的高度,请在空格处将算法补充完整。intdepth(

    [填空题] 函数depth实现返回二叉树的高度,请在空格处将算法补充完整。intdepth(Bitree*t){if(t==NULL)return0;else{hl=depth(t->lchild);hr=());if(())returnhl+1;elsereturnhr+1;}}

  • 查看答案
  • 函数ListDelete_sq实现顺序表删除算法,请在空格处将算法补充完整。in

    [填空题] 函数ListDelete_sq实现顺序表删除算法,请在空格处将算法补充完整。int ListDelete_sq(Sqlist *L,int i){int k;if(iL->length) return ERROR;for(k=i-1;klength-1;k++) L->slist[k]=(1); (2) ; return OK;}

  • 查看答案
  • 函数实现串的模式匹配算法,请在空格处将算法补充完整。intindex_bf(sq

    [填空题] 函数实现串的模式匹配算法,请在空格处将算法补充完整。intindex_bf(sqstring*s,sqstring*t,intstart){inti=start-1,j=0;while(ilen&&jlen)if(s->data[i]==t->data[j]){i++;j++;}else{i=();j=0;}if(j>=t->len)return();elsereturn-1;}}/*listDelete*/

  • 查看答案
  • ______函数用于返回n个空格。

    [主观题]______函数用于返回n个空格。

  • 查看答案
  • 以下函数模板min的功能是返回数组a中最小元素的值。请将横线处缺失部分补充完整。

    [主观题]以下函数模板min的功能是返回数组a中最小元素的值。请将横线处缺失部分补充完整。template<typename T>T min(T a[],int n){T temp=a[0];for(int i=1,i<n;i++)if(a[i]<temp)______;return temp;}

  • 查看答案
  • 链表的定位函数 loc(I:integer):pointer; {寻找链表中的第

    [试题]链表的定位函数loc(I:integer):pointer; {寻找链表中的第I个结点的指针}procedure loc(L:linklist; I:integer):pointer;var p:pointer;j:integer;

  • 查看答案
  • 以下程序调用fmdmax函数返回数组中的量大值:findmax(int *a,i

    [单选题]以下程序调用fmdmax函数返回数组中的量大值: findmax(int *a,int n) { int *p,*s; for(p=a,s=a;p-a<n;p++) if(______)s=p; return(*s); } main() { int x[5]={12,21,13,6,18}; printf("%d/n",findmax(x,5)); } 在下划线处应填入的是( )。A.p>sB.*p>*sC.a[p]>a[s]D.p-a>p-s

  • 查看答案
  • 函数GetElem实现返回单链表的第i个元素,请在空格处将算法补充完整。int