[填空题]

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

参考答案与解析:

相关试题

写出算法的功能。intfun(sqstring*s,sqstring*t,int

[问答题] 写出算法的功能。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;}

  • 查看答案
  • 设有一个递归算法如下: int fact(int n){ if(n<=0)ret

    [单选题]设有一个递归算法如下: int fact(int n){ if(n<=0)return 1; else return n*fact(n-1); } 下面正确的叙述是(35)。A.计算fact(n)需要执行n次函数调用B.计算fact(n)需要执行n+1次函数调用C.计算fact(n)需要执行n+2次函数调用D.计算fact(n)需要执行n-1次函数调用

  • 查看答案
  • 有以下程序 int a=4; int f(int n) { int t=0;st

    [单选题]有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;} return t+a++; } main() { int s=a,i=0; for(;i<2;i++)s+=f(i); printf("%d/n",s); } 程序运行后的输出结果是A.24B.28C.32D.36

  • 查看答案
  • 有以下程序:int a=4;int f(int n){int t=0;stati

    [单选题]有以下程序: int a=4; int f(int n) {int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else{int a;7;t+=a++;} return t+a++; } main() {int s=a,i=0; for(;i<2;i++)s+=f(i); printf("%d/n",s); } 程序运行后的输出结果是______。A.24B.28C.32D.36

  • 查看答案
  • 有以下程序:int a=4;int f(int n){ int t=0; sta

    [单选题]有以下程序: int a=4; int f(int n) { int t=0; static int a=5; if(n%2) {int a=6; t+=a++;} else {int a=7; t+=a++;} return t+a++; } main() { int s=a,i=0; for(;i<2; i++) s+=f(i); printf("%d/n",s); } 程序运行后的输出结果是( )。A.24B.28C.32D.36

  • 查看答案
  • 有以下程序int a=4;int f(int n){ int t=0; stat

    [单选题]有以下程序int a=4;int f(int n){ int t=0; static int a=5;if(n%2) {int a=6; t+=a++;}else {int a=7 ;t +=a++ ; }return t+a++ ;}main( ){ int s=a , i=0 ;for( ; i 〈 2 ; i++) s+=f(i);printf ("%d/n",s);}程序运行后的输出结果是A.)24B.)28C.)32D.)36

  • 查看答案
  • 有以下程序int f(int n){ if(n==l)return 1; els

    [单选题]有以下程序 int f(int n) { if (n==l) return 1; else return f(n-1)+1; } main () { int i,j=0; for(i=i;i<3;i++) j+=f(i); printf {"%d/n", j ); } 程序运行后的输出结果是A.4B.3C.2D.1

  • 查看答案
  • 有以下程序: prt(int*m,int n) { int i; for(i=0

    [单选题]有以下程序: prt(int*m,int n) { int i; for(i=0;i<n;i++)m[i])++; } main() { int a[]={1,2,3,4,5},i; prt(a,5); for(i=0;i<5;i++) printf("%d,",a[i]); } 程序运行后的输出结果是 ______。A.1,2,3,4,5,B.2,3,4,5,6,C.3,4,5,6,7,D.2,3,4,5,1,

  • 查看答案
  • 有以下程序prt (int *m, int n){int i;for (i=0;

    [单选题]有以下程序prt (int *m, int n){ int i; for (i=0; i<n; i++) m [i]++;}main (){ int a[]={1,2,3,4,5},i; prt{a, 5); for [i=0;i<5;i++) printf ("%d ",a[i]);} 程序运行后输出结果是A.1,2,3,4,5,B.2,3,4,5,6,C.3,4,5,6,7,D.2,3,4,5,1

  • 查看答案
  • 有以下程序:#include void sort(int L[],int n){

    [单选题]有以下程序:include void sort(int L[],int n){ int j, k, flag, temp; flag=n£­1;有以下程序: #include <iostream.h> void sort(int L[],int n) { int j, k, flag, temp; flag=n-1; while (flag>O) { k=flag-1; flag=O; for (j=O; j<=k; j++) { if(L[j]>L[j+1]) {A.123B.3210C.21

  • 查看答案