当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2022年5月 软件设计师 上午之二十一

2022年5月 软件设计师 上午之二十一

作者:mb64e70626def822023-12-14 01:00:13
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【软件设计师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2022年5月 软件设计师 上午】部分真题的详解,一起来看看吧~1、(  61 )  某图G的邻接表中共有奇数个表示边的表结点,则图

引号
摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2022年5月 软件设计师 上午】部分试题的详解,一起来看看吧~



1、(  61 )  某图G的邻接表中共有奇数个表示边的表结点,则图G。
A、有奇数个顶点
B、有偶数个顶点
C、是无向图
D、是有向图

答案:D
答题解析:

在邻接表中,奇数个表示边的表结点说明在图中有奇数条边,无法说明顶点个数是奇数还是偶数,A、B选项都是错误的。若是无向图则对于有n个顶点,e条边的无向图,需要使用n个表头结点,2e个表结点,本题有奇数个,所以可以判断是有向图。本题选择D选项。



2、对n个基本有序的整数进行排序,若采用插入排序算法,则时间和空间复杂度分别为  (  62 )  ;若采用快速排序算法,则时间和空间复杂度分别为  (  63 )  。
A、O(n2)和O(n)
B、O(n)和O(n)
C、O(n2)和O(1)
D、O(n)和O(1)

答案:D
答题解析:

若数据基本有序,对插入排序算法而言,则可以在近似线性时间内完成排序,即O(n);而对于快速排序而言,则是其最坏情况,即O(n2)。两个算法在排序时仅需要一个额外的存储空间,即空间复杂度为常数O(1)。( 这里比较特殊,基本有序的情况下,快速排序因为不需要做交换处理,所以不需要存储额外数据,每一轮记录一次基准数值,空间复杂度只需要O(1) ),本题选择D选项。



3、对n个基本有序的整数进行排序,若采用插入排序算法,则时间和空间复杂度分别为  (  62 )  ;若采用快速排序算法,则时间和空间复杂度分别为  (  63 )  。
A、O(n2)和O(n)
B、O(nlgn)和O(n)
C、O(n2)和O(1)
D、O(nlgn)和O(1)

答案:C
答题解析:

若数据基本有序,对插入排序算法而言,则可以在近似线性时间内完成排序,即O(n);而对于快速排序而言,则是其最坏情况,即O(n2)。两个算法在排序时仅需要一个额外的存储空间,即空间复杂度为常数O(1)。( 这里比较特殊,基本有序的情况下,快速排序因为不需要做交换处理,所以不需要存储额外数据,每一轮记录一次基准数值,空间复杂度只需要O(1) ),本题选择C选项。



查看完整试题>>>


代理合作学习群