• 2022-06-03 问题

    在通过next[j]计算next[j+1]的递推过程中next[j+1] == next[j] + 1当且仅当: A: j = 0 B: P[j] = P[next[j] - 1] C: T[j] = P[j] D: P[j] = P[next[j]]

    在通过next[j]计算next[j+1]的递推过程中next[j+1] == next[j] + 1当且仅当: A: j = 0 B: P[j] = P[next[j] - 1] C: T[j] = P[j] D: P[j] = P[next[j]]

  • 2022-06-12 问题

    程序段 for (i=n;i>0;i--) for (j=1;j[i;j++) if (a[j]]a[j+1]) Swap(A[j],A[j+1]); //将A[j]与A[j+1]对换 其中 n为正整数,则在最坏情况下算法的时间复杂度是( )

    程序段 for (i=n;i>0;i--) for (j=1;j[i;j++) if (a[j]]a[j+1]) Swap(A[j],A[j+1]); //将A[j]与A[j+1]对换 其中 n为正整数,则在最坏情况下算法的时间复杂度是( )

  • 2022-11-01 问题

    程序段for(i=n-1;i>=0;i--)for(j=1;jA[j+1]A[j]与A[j+1]对换;其中n为正整数,则最

    程序段for(i=n-1;i>=0;i--)for(j=1;jA[j+1]A[j]与A[j+1]对换;其中n为正整数,则最

  • 2022-06-12 问题

    程序段for (i=n;i>0;i--) for (j=1;j[i;j++) if (a[j]]a[j+1]) Swap(A[j],A[j+1]);//将A[j]与A[j+1]对换 其中n为正整数,则在最坏情况下算法的时间复杂度是() A: O(n) B: O(nlogn) C: O(n3) D: O(n2)

    程序段for (i=n;i>0;i--) for (j=1;j[i;j++) if (a[j]]a[j+1]) Swap(A[j],A[j+1]);//将A[j]与A[j+1]对换 其中n为正整数,则在最坏情况下算法的时间复杂度是() A: O(n) B: O(nlogn) C: O(n3) D: O(n2)

  • 2022-06-09 问题

    补全下面代码段,使得它的功能是对数组a中的前N个数据进行非逆序排序(从小到大)。那横线处可以填的语句是( )‍for ( i = 1; i<N; i++)‍ for( j = 0; (1) ; j++)‍ if( (2) )‍ {int t = a&#91;j&#93;; a&#91;j&#93; = a&#91;j+1&#93;; a&#91;j+1&#93; = t; }‍​‍ A: (1) j<N-i (2) a[j] < a[j+1] B: (1) j<N-i (2) a[j] > a[j+1] C: (1) j<N-i-1 (2) a[j] < a[j+1] D: (1) j<N-i-1 (2) a[j] > a[j+1]

    补全下面代码段,使得它的功能是对数组a中的前N个数据进行非逆序排序(从小到大)。那横线处可以填的语句是( )‍for ( i = 1; i<N; i++)‍ for( j = 0; (1) ; j++)‍ if( (2) )‍ {int t = a&#91;j&#93;; a&#91;j&#93; = a&#91;j+1&#93;; a&#91;j+1&#93; = t; }‍​‍ A: (1) j<N-i (2) a[j] < a[j+1] B: (1) j<N-i (2) a[j] > a[j+1] C: (1) j<N-i-1 (2) a[j] < a[j+1] D: (1) j<N-i-1 (2) a[j] > a[j+1]

  • 2022-06-07 问题

    写输出结果#include "stdio.h"int  binary(int  x, int a&#91;&#93;, int n){   int  low=0,high=n-l,mid;    while(low<=high)   {     mid=(low+high)/2;     if(x>a&#91;mid&#93;)  high=mid-l;     else  if(x<a&#91;mid&#93;)  low=mid+l;             else return(mid);  }  void  main(){      static  int  a&#91;&#93;={4,0,2,3,1};  int  i,t,j;        for(i=1;i<5;i++)           t=a&#91;i&#93;; j=i-l;           while(j>=0 && t>a&#91;j&#93;)   {   a&#91;j+1&#93;=a&#91;j&#93;; j--;}           a&#91;j+1&#93;=t;        }      printf("%d\n",binary(3,a,5));   }

    写输出结果#include "stdio.h"int  binary(int  x, int a&#91;&#93;, int n){   int  low=0,high=n-l,mid;    while(low<=high)   {     mid=(low+high)/2;     if(x>a&#91;mid&#93;)  high=mid-l;     else  if(x<a&#91;mid&#93;)  low=mid+l;             else return(mid);  }  void  main(){      static  int  a&#91;&#93;={4,0,2,3,1};  int  i,t,j;        for(i=1;i<5;i++)           t=a&#91;i&#93;; j=i-l;           while(j>=0 && t>a&#91;j&#93;)   {   a&#91;j+1&#93;=a&#91;j&#93;; j--;}           a&#91;j+1&#93;=t;        }      printf("%d\n",binary(3,a,5));   }

  • 2022-06-09 问题

    下面程序段的功能是( )。 int a&#91;&#93;={4,0,2,3,1},i,j,t; for(i=1;i&lt;5;i++){ t=a[i];j=i-1; while(j&gt;=0 &amp;&amp; t&gt;a&#91;j&#93;) { a&#91;j+1&#93;=a&#91;j&#93;;j--;} a&#91;j+1&#93;=t; }[/i] A: 将数组元素按从小到大排序 B: 将数组按从大到小排序 C: 按输入顺序排序 D: 按输入的逆序排序

    下面程序段的功能是( )。 int a&#91;&#93;={4,0,2,3,1},i,j,t; for(i=1;i&lt;5;i++){ t=a[i];j=i-1; while(j&gt;=0 &amp;&amp; t&gt;a&#91;j&#93;) { a&#91;j+1&#93;=a&#91;j&#93;;j--;} a&#91;j+1&#93;=t; }[/i] A: 将数组元素按从小到大排序 B: 将数组按从大到小排序 C: 按输入顺序排序 D: 按输入的逆序排序

  • 2022-07-28 问题

    冒泡排序算法描述如下: 它的时间复杂度为:;空间复杂度为def bubble(score):n = len(score)for i in range(n-1):for j in range(n-1-i):if(score&#91;j&#93;>;score&#91;j+1&#93;):score&#91;j&#93;,score&#91;j+1&#93; = score&#91;j+1&#93;,score&#91;j&#93;

    冒泡排序算法描述如下: 它的时间复杂度为:;空间复杂度为def bubble(score):n = len(score)for i in range(n-1):for j in range(n-1-i):if(score&#91;j&#93;>;score&#91;j+1&#93;):score&#91;j&#93;,score&#91;j+1&#93; = score&#91;j+1&#93;,score&#91;j&#93;

  • 2022-06-05 问题

    阅读程序,分析程序执行结果( )。 ​#define N 20 ​int fun(int a&#91;&#93;,int n,int m) ​{ int j;​for(j=m;j>=n;j--) ​a&#91;j+1&#93;=a&#91;j&#93;;​ }​int main() ​{ int j,a&#91;N&#93;={1,2,3,4,5,6,7,8,9,10};​ fun(a,2,9);​ for(j=0;j<5;j++)​ printf("%d",a&#91;j&#93;);​‍ }​ A: 10234 B: 12344 C: 12334 D: 12234

    阅读程序,分析程序执行结果( )。 ​#define N 20 ​int fun(int a&#91;&#93;,int n,int m) ​{ int j;​for(j=m;j>=n;j--) ​a&#91;j+1&#93;=a&#91;j&#93;;​ }​int main() ​{ int j,a&#91;N&#93;={1,2,3,4,5,6,7,8,9,10};​ fun(a,2,9);​ for(j=0;j<5;j++)​ printf("%d",a&#91;j&#93;);​‍ }​ A: 10234 B: 12344 C: 12334 D: 12234

  • 2022-06-05 问题

    阅读程序,分析程序执行结果( )。#define N 20int fun(int a&#91;&#93;,int n,int m){ int j;for(j=m;j=n;j--)a&#91;j+1&#93;=a&#91;j&#93;;}int main(){ int j,a&#91;N&#93;={1,2,3,4,5,6,7,8,9,10};fun(a,2,9);for(j=0;j5;j++)printf(%d,a&#91;j&#93;);} A: 10234 B: 12344 C: 12334 D: 12234

    阅读程序,分析程序执行结果( )。#define N 20int fun(int a&#91;&#93;,int n,int m){ int j;for(j=m;j=n;j--)a&#91;j+1&#93;=a&#91;j&#93;;}int main(){ int j,a&#91;N&#93;={1,2,3,4,5,6,7,8,9,10};fun(a,2,9);for(j=0;j5;j++)printf(%d,a&#91;j&#93;);} A: 10234 B: 12344 C: 12334 D: 12234

  • 1 2 3 4 5 6 7 8 9 10