首页学历类考试大学计算机科学
(简答题)

写出算法的功能。intfun(sqstring*s,sqstring*t,intstart){inti=start-1,j=0;while(ilen&&jlen)if(s->data[i]==t->data[j]){i++;j++;}else{i=i-j+1;j=0;}if(j>=t->len)returni-t->len+1;elsereturn-1;}

正确答案

来源:www.examk.com

答案解析

相似试题

  • (填空题)

    写出下面算法的功能。voidfunction(Bitree*t){if(p!=NULL){function(p->lchild);function(p->rchild);printf(“%d”,p->data);}}

    答案解析

  • (填空题)

    阅读算法f2,并回答下列问题:(1)设队列Q=(1,3,5,2,4,6)。写出执行算法f2后的队列Q;(2)简述算法f2的功能。voidf2(Queue*Q){DataTypee;if(!QueueEmpty(Q)){e=DeQueue(Q);f2(Q);EnQueue(Q,e);}}

    答案解析

  • (填空题)

    写出算法的功能。int L(head){ node * head; int n=0; node *p; p=head; while(p!=NULL) { p=p->next; n++; } return(n); }

    答案解析

  • (简答题)

    写出快速排序的非递归调用算法。

    答案解析

  • (简答题)

    已知Ackerman函数的定义如下: (1)写出递归算法; (2)写出非递归算法; (3)根据非递归算法,求akm(2,1)时栈的变化过程。

    答案解析

  • (简答题)

    写出下面算法的功能。intfunction(SqString*s1,SqString*s2){inti;for(i=0;ilength&&ilength;i++)if(s->data[i]!=s2->data[i])returns1->data[i]-s2->data[i];returns1->length-s2->length;}

    答案解析

  • (简答题)

    写出在顺序存储结构下将线性表逆转的算法,要求使用最少的附加空间。

    答案解析

  • (简答题)

    设待排序的记录序列用单链表作存储结构,试写出直接插入排序算法。

    答案解析

  • (简答题)

    试写出求递归函数F(n)的递归算法,并消除递归:

    答案解析

快考试在线搜题