当前位置: 首页 > news >正文

flash xml网站模板杭州互联网公司排名

flash xml网站模板,杭州互联网公司排名,东坑镇网站建设,攻城霸业手游下载一、选择题 01.一个算法应该是( B ). A.程序 B.问题求解步骤的描述 C.要满足五个基本特性 D.A和C 02.某算法的时间复杂度为O(n),则表示该…

一、选择题
01.一个算法应该是(  B  ).
      A.程序                                                        B.问题求解步骤的描述        
      C.要满足五个基本特性                               D.A和C
02.某算法的时间复杂度为O(n²),则表示该算法的(  C  )。
     A,问题规模是n² (默认都是n)                        B.执行时间等于n²  <=k*n²
     C.执行时间与n²成正比                                 D.问题规模与n²成正比
解析:算法时间复杂度:O(F(n))意味着算法在任何情况下,规模为n时,所花费的时间<=k*F(n)
03.若某算法的空间复杂度为O(1),则表示该算法(  B  )。
     A,不需要任何辅助空间                                 B.所需辅助空间大小与问题规模n无关
     C.不需要任何空间                                        D.所需空间大小与问题规模n无关
04.下列关于时间复杂度的函数中,时间复杂度最小的是(  D  ).
    A.T_{1}(n)=nlog_{2}n + 5000n                   B.T_{2}(n)=n^{2}- 8000n
    C.T_{3}(n)= nlog_{2}n - 6000n                   D.T_{4}(n)= 20000log_{2}n
05.以下算法的时间复杂度为( D  ).

void fun(int n){  //n作为参数
        int i=1;

        while(i<=n)
                i=i*2;        //核心运算   

}


解析:核心操作是i=i*2;判断运算次数 ,即1*2*2*2乘多少次是n (2的几次方是n)

06.有以下算法,其时间复杂度为( C  ).

void fun (int n){
        int i=0;
        while(i*i*i<=n)
                i++;    //i通过++操作往后推进,是核心操作

}

             
解析:核心运算是i++,i*i*i仅用于逻辑判断,并没有“推进i”
当i*i*i>n时,则停止增加  即i = n开三次方

07.程序段如下:

for(i=n-1;i>1;i--)
        for(j=1;j<i;j++)
                if(A[j]>A[j+1])  //满足条件执行if
                        A[j]与A[j+1]对换;

其中n为正整数,则最后一行语句的频度在最坏情况下是(  D  )。

解析:冒泡排序的算法代码,所有相邻元素都为逆序时,最后一行的语句每次都会执行
08.下列程序段的时间复杂度为( A  )。

if(n>=0){
        for (int i=0;i<n;i++)
                for(int j=0;j<n;j++)
                        printf("输入数据大于或等于零\n");
}
else{
        for(int j=0;j<n;j++)
                printf("输入数据小于零\n");

09.以下算法中加下画线的语句的执行次数为( A  )。  m++的执行次数

int m=0,i,j;
for(i=1;i<=n;i++)
        for(j=1;j<=2*i;j++)
                m++;

     A. n(n+1)                        B.n                                C. n+1                            D. n²
10.下列函数代码的时间复杂度是(  C )。

int Func(int n){
        if(n==1)

                return 1;
        else

                return 2* Func(n/2)+n;

11.【2011统考真题】设n是描述问题规模的非负整数,下列程序段的时间复杂度是( A )

x=2;  //初值
while(x<n/2) //结束条件

        x=2*x;  //执行操作


解析:x=2*2*2*....乘多少次2达到n
12.【2012统考真题】求整数n(n≥0)的阶乘的算法如下,其时间复杂度是(  B  )。

int fact(int n){
        if(n<=1)

                return 1;

return n*fact (n-1);  //递归程序


解析:程序就是一个递归,整个程序的基础操作只有递归处有乘法,一次递归是一次乘法运算,值为n的情况下递归嵌套n次

13.【2014统考真题】下列程序段的时间复杂度是(  C  )。

count=0;
for(k=1;k<=n;k*=2) 

        for(j=1;j<=n;j++)
                count++;


解析:第一层:k的取值分别是1,2,4,8...一直到n:log2n次循环
第二层:无论k的取值是多少,第二层都是自加n次

14.【2017统考真题】下列函数的时间复杂度是(  B ).

int func (int n){
        int i=0,sum=0;
        while(sum<n)

                sum += ++i;

         return i;
)

解析:核心操作:sum+=++i; sum的变化过程:0+1+2+3....+i ,当sum<n时跳出循环,判断i加了几次,求和公式为sum=i*(i-1)/2<n,根据数量级可以把左边看成i²,即i²<n ,所以i=n的二分之一次方
15.【2019统考真题】设n是描述问题规模的非负整数,下列程序段的时间复杂度是(  B )。

x=0;
while (n>=(x+1)*(x+1))

x=x+1;


解析:(x+1)²<=n ,根据同阶数量级可以看成x²<n 即x趋向于根号n

16.【2022统考真题】下列程序段的时间复杂度是(  B  )。

int sum=0;
for(int i=l;i<n;i*=2)
       for(int j=0;j<i;j++)
                sum++;


解析:求出sum++的执行次数 
第一层:i=1,2,4,8...2的k次方
第二层:j<i,所以j有0~i-1个
1+2+3+....+2的k次方 = 2的k+1次方-1<2n

二、综合应用题

01.分析以下各程序段,求出算法的时间复杂度。

①        i=1;k=0;
           while(i<n-1){
                k=k+10*i;

                i++;
②        y=0;
           while((y+1)*(y+1)<=n)
            y=y+1;
③        for(i=0;i<n;i++)
                for(j=0;j<m;j++)
                        a[i][j]=0;

①基本语句k=k+10*i共执行了n-2次,所以T(n)= O(n)。
②设循环体共执行t次,每循环一次,循环变量y加1,最终t=y。故t²≤n,得T(n)=O(n1/2)。
③内循环执行m次,外循环执行n次,根据乘法原理,共执行了mxn次,故T(m, n)=O(mxn)。 

http://www.yayakq.cn/news/644685/

相关文章:

  • 做的比较好的小众网站企业电子商务网站的建设方式
  • 金融 网站 源码html文件怎么转换成pdf文件
  • 做网站域名费一般多少钱如何做盗版小说网站
  • 做营销网站那个好线上店免费推广的软件
  • 昆明网站设计制造Apple 手机网站制作
  • PS网站设计wordpress首页视频自动播放
  • 商城网站需要注意事项网页创意设计
  • 招牌做的好的网站关于搜索引擎的搜索技巧
  • 个体营业执照可以做网站嘛制作会员手机网站
  • 做免费网站教程国vs近期十大热点事件
  • 怎样做安居客网站网站建设全包一条龙
  • 自助建站官网wordpress获取页面文章内容的代码
  • 做网站类型长岛网站建设
  • 山西网站开发有限公司西安优化网站推广
  • 汕头网站建设推广费用ie浏览器打不开建设银行网站
  • 湛江网站seo网络推广协议合同范本
  • 企业网站开发报告沈阳高端关键词优化
  • 网站建设 服务承诺营销型网站建设定制网站建设
  • 山东省建设厅职业资格注册中心网站深圳深圳网站建设
  • 泰州网站设计哪家好项目网站基础设施建设
  • 自助建站seo海东高端网站建设价格
  • 找项目网站做网站要服务器和什么
  • 全国建设信息网站平江网站建设
  • 如何网站客户案例优购物官方网站手机
  • 中小网站建设都有哪些新项目首码对接平台
  • 怎么在百度做公司网站男女做那个是的视频网站
  • 自己做的网站是怎么赚钱吗贝壳企业网站管理系统
  • 政务网的门户网站建设wordpress 设置主页
  • 网站规划与设计期末大作业怎么做专门做中式的设计网站
  • xml网站地图在线生成工具对接网站建设是什么意思