若有以下程序段:

则该程序段的功能是:

对数组a进行插入排序(升序)

对数组a进行插入排序(降序)

对数组a进行选择排序(升序)

对数组a进行选择排序(降序)

答案 B  错选 C
插入排序的原理:始终定义第一个元素为有序的,将元素逐个插入到有序排列之中,其特点是要不断的移动数据,空出一个适当的位置,把待插入的元素放到里面去 。
 
选择排序的原理:每次在无序队列中“选择”出最小值,放到有序队列的最后,并从无序队列中去除该值(具体实现略有区别)。
在第i次排序中,前i-1个元素始终是有序的,此时只需把第i个元素插入到有序的序列中即可,故代码中体现的是插入排序的思想。代码中对当前a[i]>a[j](0<=k<i-1)是否成立进行判断,若成立则将a[j]往后移(即大的数排在前面,小的数排在后面),故代码中的排序原则为降序排。

转载于:https://www.cnblogs.com/kxzh/p/8584404.html

20180316 代码错题(1)相关推荐

  1. 20180315 代码错题(1)

    下列代码编译时会产生错误的是() A.语句1 B.语句2 C.语句3 D.语句4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <iostream&g ...

  2. 如何检查java代码有误_Java代码查错题

    Java代码查错题: 1. abstractclassName { privateString name; publicabstractbooleanisStupidName(String name) ...

  3. 细节决定成败(竞赛错题经验总结)

    整理的算法模板合集: ACM模板 没有灵异事件,只有我是傻逼 图论的数组,涉及到点的开N,涉及到边的开M,开多了会TLE!根据题目要求设定, 凡是涉及到位运算的我都要累括号!!!位运算的优先级太糟糕了 ...

  4. C语言易错题集 第四部

    C语言易错题集 第四部 一.位操作相关 二.switch()相关 三.输出相关 四.实数相关 五.指针&a相关 六.指针访问数组元素相关 七.转义字符相关 八.类型提升问题 九.是不是正确的浮 ...

  5. C语言易错题集 第二部

    C语言易错题集后续 一.共用体相关(union) 二.do,while相关 三.char溢出相关 四.printf()相关 五.++相关 六. for语句相关 七.calloc()相关 八.defin ...

  6. 笔记-软考高项-错题笔记汇总1

    错题笔记汇总1 1. 信息系统的规划工具 在制订计划时,可以利用PERT图和甘特图: 访谈时,可以应用各种调查表和调查提纲: 在确定各部门.各层管理人员的需求,梳理流程时,可以采用会谈和正式会议的方法 ...

  7. 7-25日牛客网刷题 未知点、错题 集合

    1.在C++11标准的语法中,auto被定义为自动推断变量的类型. 例如: auto x=5.2; //这里的x被auto推断为double类型 2.注意点: C语言中最简单的数据类型包括:整型.实型 ...

  8. c语言怎么编辑错题本,嵌入式错题本

    做嵌入式题时候的错题本: 1.在c语言中,一个函数不写返回值类型,默认的返回类型是int 2.在C语言中的sizeof既是运算符也是关键字(strlen是函数,顺便复习一下他两个的区别:https:/ ...

  9. 编程错题本——解析OpenWnn(1)命名问题

    什么是错题本? 最近一直有热心读者提出:能否找到一个写的不太好的工程例子,然后解析其中的代码错误,让我们能够从中更为直观的体会到糟糕的代码书写.这么多年接触了许多糟糕的代码,但是苦于不能公开,也难以做 ...

最新文章

  1. 哔哩哔哩_哔哩哔哩,危!!!
  2. python调用sdk的文章_如何使用 python 接入虹软 ArcFace SDK
  3. 3-6:常见任务和主要工具之正则表达式
  4. 操作数组的常用方式二-----排序、查找
  5. codeforces 776C Molly's Chemicals(连续子序列和为k的次方的个数)
  6. 原创:2016.4.25-2016.5.1 C# informal essay and tittle_tattle
  7. Centos7下安装小米SQL优化工具SOAR
  8. 怎么做分布式存储的面试?
  9. 附录B. Design Motivations【设计意图】
  10. 常用关系型数据库管理系统
  11. ARCore快速入门--简介
  12. am3352偶发上电不启动问题分析
  13. Ubuntu 16.04 修改Home目录下的 中文目录 为英文目录
  14. 小波变换二之Haar变换
  15. wpf之pdf的显示
  16. 说一下反三角函数atan等的角度计算值,弧度制和角度制
  17. 微信美团服务器异常怎么回事,美团行为存在异常怎么解决?美团账号异常怎么回事...
  18. 用PhoneGap开发移动程序
  19. 线程同步互斥机制--互斥锁
  20. 启动Tomcat服务器报错

热门文章

  1. 青少年软件编程等级考试 python-中国电子学会、北大等推出青少年软件编程等级标准升级版...
  2. python爬虫多久能学会-不踩坑的Python爬虫:如何在一个月内学会爬取大规模数据...
  3. 扇贝编程python是干嘛的-产品观察 | 以对话式互动学习撬动转化,扇贝编程瞄准职教市场...
  4. 不是计算机专业学python能找到工作吗-本科学历,非计算机专业,想学Python找工作靠谱吗?...
  5. python语言入门与精通-Python从入门到精通
  6. python开发安卓程序-如何使用python开发android应用
  7. python培训班那家好-江苏南京Python培训班哪家好
  8. php和python写爬虫-为什么选择用python做爬虫
  9. python代码基础题-python每日经典算法题5(基础题)+1(中难题)
  10. 零基础学python爬虫-零基础学习python_爬虫(53课)