下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 模拟 软件设计师数据结构与算法 ( 一 )选择题第 1 题:循环链表的主要优点是 。A. 不再需要头指针了B. 已知某个结点的位置后,能很容易找到它的直接前驱结点C. 在进行删除操作后,能保证链表不断开D. 从表中任一结点出发都能遍历整个链表参考答案: D第 2 题:表达式 a*(b+c)-d 的后缀表达式为 A. abcd*+-B. abc+*d-C. abc*+d-D. -+*abcd参考答案: BABDEC,F中序遍历序列为DBEAF,C则其后序遍历序第 3 题: 若二叉树的先序遍历序列为 列为 。A. DEBAFCB. DEFBCAC. DEBCFAD. DEBFCA参考答案: D第
2、 4 题: 无向图中一个顶点的度是指图中 A. 通过该顶点的简单路径数B. 通过该顶点的回路数C. 与该顶点相邻的顶点数D. 与该顶点连通的顶点数参考答案: C第 5 题:利用逐点插入法建立序列 (50,72,43,85,75,20,35,45,65,30) 对应的 二叉排序树以后,查找元素 30 要进行次元素间的比较。A. 4B. 5C. 6D. 7参考答案: B第 6 题:在常用的描述二叉排序树的存储结构中,关键字值最大的结点 A. 左指针一定为空B. 右指针一定为空C. 左、右指针均为空D. 左、右指针均不为空参考答案: B第 7 题:一个具有 n(n >0) 个顶点的连通无向图至
3、少有 条边A. n+1B. nC. n/2D. n-1参考答案: D第 8 题:由权值为 9,2,5,7 的 4 个叶子结点构造一棵哈夫曼树,该树的带权路径长度 为。A. 23B. 37C. 44D. 46参考答案: C第 9 题:在最好和最坏情况下的时间复杂度均为 O(nlog<sub>2</sub>n) 且稳定的排序方 法是。A. 基数排序B. 快速排序C. 堆排序D. 归并排序参考答案: D第 10 题:己知一个线性表 (38,25,74,63,52,48),假定采用散列函数 h(key)=key % 7计算散列地址,并散列存储在散列表 A0 , 6 中,若采用线
4、性探测方法解 决冲突,则在该散列表上进行等概率成功查找的平均查找长度为 。A. 1.5B. 1.7C. 2.0D. 2.3参考答案: C为了在状态空间树中 (11) ,可以利用 LC-检索(Least Cost Search) 快 速找到一个答案结点。在进行 LC-检索时,为避免算法过分偏向于纵深检查,应 该 (12) 。第 11 题:A. 找出任一个答案结点B. 找出所有的答案结点C. 找出最优的答案结点D. 进行遍历参考答案: C第 12 题:A.B.C.D.参考答案: D第 13 题:以比较为基础的排序算法在最坏情况下的计算时间下界为 A. O(n)B. O(n<sup>2&
5、lt;/sup>)C. O(log<sub>2</sub>n)D. O(nlog<sub>2</sub>n)参考答案: D第 14 题: 利用动态规划方法求解每对结点之间的最短路径问题 (all pairs shortest path problem) 时,设有向图 G=< V,E>共有 n 个结点,结点编号 1n,设 C是 G的成本邻接矩阵, D<sub>k</sub>(i,j) 即为图 G中结点 i 到 j 并且不经过编 号比 k 还大的结点的最短路径长度 (D<sub>n</sub
6、>(i,j) 即为图 G中结点 i 到 j 的最短路径长度 ) ,则求解该问题的递推关系式为 。A. D<sub>k</sub>(i,j)=D<sub>k-1</sub>(i,j)+C(i,j)B. D<sub>k</sub>(i,j)=minD<sub>k-1</sub>(i,j),D<sub>k- 1</sub>(i,j)+C(i,j)C. D<sub>k</sub>(i,j)=D<sub>k-1</sub>(i,k)
7、+D<sub>k-1</sub>(k,j)D. D<sub>k</sub>(i,j)=minD<sub>k-1</sub>(i,j),D<sub>k-1</sub>(i,k)+D<sub>k-1</sub>(k,j)参考答案: D在活动图中,结点表示项目中各个工作阶段的里程碑,连接各个结点的边表 示活动,边上的数字表示活动持续的时间。 在下面的活动图 1-1 中,从 A到J 的 关键路径是 (15) ,关键路径长度是 (16) ,从 E 开始的活动启动的最 早时间是 (17)
8、 。第 15 题:A. ABEGJB. ADFHJC. ACFGJD. ADFIJ参考答案: B第 16 题:A. 22B. 49C. 19D. 35参考答案: B第 17 题:A. 10B. 12C. 13D. 15参考答案: C第 18 题:DBAFC、E FDEBC,A则该二叉树的后序序已知某二叉树的中序、层序序列分别为列为 。A. BCDEAFB. ABDCEFC. DBACEFD. DABECF参考答案: B第 19 题: 在二叉树的顺序存储中,每个结点的存储位置与其父结点、左右子树结点的位 置都存在一个简单的映射关系,因此可与三叉链表对应。若某二叉树共有n 个结点,采用三叉链表存储
9、时,每个结点的数据域需要 d 个字节,每个指针域占 用 4 个字节,若采用顺序存储,则最后一个结点下标为 k( 起始下标为 1) ,那么 时采用顺序存储更节省空间。A.B.C.D.参考答案: A简单无向图的邻接矩阵是对称的,可以对其进行压缩存储。若无向图G 有 n个结点,其邻接矩阵为 A1.n ,1.n ,且压缩存储在 B1.k 中,则 k 的值至 少为 (20) 。若按行压缩存储对称矩阵的上三角元素,则当 n等于 10时, 边 (V6,V3)的信息存储在 B (21) 中第 20 题:A.B.C.D.参考答案: D第 21 题:A. 18B. 19C. 20D. 21参考答案: C第 22
10、题:在 11 个元素的有序表 A1.11 中进行折半查找( (low+high)/2 ),查找元 素 A11 时,被比较的元素的下标依次是 。A. 6,8,10,11B. 6,9,10,11C. 6,7,9,11D. 6,8,9,11参考答案: B第 23 题:由元素序列 (27 ,16,75,38,51) 构造平衡二叉树,则首次出现的最小不平衡子树的根 (即离插入结点最近且平衡因子的绝对值为 2 的结点)为。A. 27B. 38C. 51D. 75参考答案: D第 24 题:若排序前后关键字相同的两个元素相对位置不变,则称该排序方法是稳定的 排序是稳定的。设求解某问题的递归算法如下:F(in
11、t n)if (n=1)Move(1) ;elseF(n-1) ;Move(n) ;F(n-1) ;A. 归并B. 快速C. 希尔D. 堆参考答案: A求解该算法的计算时间时, 仅考虑算法 Move所做的计算为主要计算, 且 Move 为常数级算法。则算法 F的计算时间 T(n) 的递推关系式为(25) ;设算法Move的计算时间为 k,当 n=4时,算法 F 的计算时间为 (26) 。 第 25 题:A. T(n)=T(n-1)+1B. T(n)=2T(n-1)C. T(n)=2T(n-1)+1D. T(n)=2T(n+1)+1参考答案: C第 26 题:A. 14kB. 15kC. 16k
12、D. 17k参考答案: B利用贪心法求解 0-1 背包问题时, (27) 能够确保获得最优解。用动态 规划方法求解 0-1 背包问题时,将“用前 i 个物品来装容量是 X 的背包”的 0-1 背包问题记为 KNAP(1,i,X),设 f<sub>i</sub>(X) 是KNAP(1,i ,X)最优解的 效益值,第 j 个物品的重量和放入背包后取得效益值分别为W<sub>j</sub>和p<sub>j</sub>(j=1 n) 。 则 依 次 求 解 f<sub>0</sub>(X)4 , f<
13、sub>1</sub>(X) , , f<sub>n</sub>(X) 的过程 中使 用的 递推 关系 式为 (28) 。 第 27 题:A. 优先选取重量最小的物品B. 优先选取效益最大的物品C. 优先选取单位重量效益最大的物品D. 没有任何准则参考答案: D第 28 题:A. f<sub>i</sub>(X)=minf<sub>i-1</sub>(X) , f<sub>i- 1</sub>(X)+p<sub>i</sub>B. f<sub>i
14、</sub>(X)=maxf<sub>i-1</sub>(X) , f<sub>i-1</sub>(X- Wi)+p<sub>i</sub>C. f<sub>i</sub>(X)=minf<sub>i-1</sub>(X-W<sub>i</sub>) , f<sub>i- 1</sub>(X-Wi)+p<sub>i</sub>D. f<sub>i</sub>(X)=ma
15、xf<sub>i-1</sub>(X-W<sub>i</sub>) , f<sub>i- 1</sub>(X)+p<sub>i</sub>参考答案: B第 29 题:与逆波兰式 ab+-c*d- 对应的中缀表达式是 A. a-b-c*dB. -(a+b)*c-dC. -a+b*c-dD. (a+b)*(-c-d)参考答案: B第 30 题: 拓扑序列是无环有向图中所有顶点的一个线性序列,图中任意路径中的各个顶 点在该图的拓扑序列中保持先后关系, 为图 1-2 所示有向图的一个拓扑序列。A. 1 2
16、3 4 5 6 7B. 1 5 2 6 3 7 4C. 5 1 2 6 3 4 7D. 5 1 2 3 7 6 4 参考答案: B第 31 题: 为了便于存储和处理一般树结构形式的信息,常采用孩子一兄弟表示法将其转 换成二又树 ( 左子关系表示父子,右子关系表示兄弟 ),与图 1-3 所示的树对应 的二叉树是 。A.B.10C.D.参考答案: A第 32 题:给定一个有 n 个元素的有序线性表。若采用顺序存储结构,则在等概率前提 下,删除其中的一个元素平均需要移动 个元素。A. (n+1)/2B. n/2C. (n-1)/2D. 1参考答案: C第 33 题:在平衡二叉树中, 。A. 任意结点
17、的左、右子树结点数目相同B. 任意结点的左、右子树高度相同C. 任意结点的左、右子树高度之差的绝对值不大于 1D. 不存在度为 1 的结点参考答案: C第 34 题:在存储结构中,数据结构中元素的存储地址与其关键字之间存在某种映射关系。A. 顺序 (Sequence)B. 链表(Link)C. 索引 (Index)D. 散列(Hash)11参考答案: D对于求取两个长度为 n 的字符串的最长公共子序列 (LCS)问题,利用 (35) 策略可以有效地避免子串最长公共子序列的重复计算,得到时间复杂度为 O(n<sup>2</sup>)的正确算法。 串< 1,0,0,1
18、,0,1,0,1>和< 0,1,0,1, 1,0,1,1>的最长公共子序列的长度为(36) 。第 35 题:A. 分治B. 贪心C. 动态规划D. 分支限界参考答案: C第 36 题:A. 3B. 4C. 5D. 6 参考答案: D第 37 题:设某算法的计算时间可用递推关系式 T(n)=2T(n/2)+n 表示,则该算法的时间复 杂度为 。A. O(lgn)B. O(nlgn)C. O(n)D. O(n<sup>2</sup>)参考答案: B第 38 题:在其最好情况下的算法时间复杂度为 O(n) 。A. 插入排序B. 归并排序12C. 快速排序D.
19、 堆排序参考答案: A第 39 题:表达式“ X=(A+B)×(C-D/E) ”的后缀表示为 A. XAB+CDE/-x=B. XAB-C-DE/x=C. XAB+CDE-/x=D. NAB-CD-E/x=参考答案: A,最大高结点数目为 n的二叉查找树 (二叉排序树 )的最小高度为 (40) 度为 (41) 。第 40 题:A. nB. n/2C. log<sub>2</sub>nD. log<sub>2</sub>(n+1)参考答案: D第 41 题:A. nB. n/2C. log<sub>2</sub>n
20、D. log<sub>2</sub>(n+1)参考答案: A第 42 题:某双向链表中的结点如图 1-4 所示,删除 t 所指结点的操作为 13A. t- > prior- > next=t- >next ;t- >next- > prior=t- >prior ;B. t- > prior- > prior=t- >prior ;t- > next- >next=t- >next ;C. t- > prior- > next=t- > prior ;t- >next- &g
21、t;prior=t- >next ;D. t- > prior- > prior=t- >next ;t- >next- >prior=t- >prior ; 参考答案: A第 43 题:对于二维数组 a0.4 ,1.5 ,设每个元素占 1 个存储单元,且以列为主序存 储,则元素 a2 ,2 相对于数组空间起始地址的偏移量是 。A. 5B. 7C. 10D. 15参考答案: B第 44 题:对于 n(n 0) 个元素构成的线性序列 L,在 时适合采用链式存储结构A. 需要频繁修改 L 中元素的值B. 需要频繁地对 L 进行随机查找C. 需要频繁地对 L
22、 进行删除和插入操作D. 要求 L 存储密度高参考答案: C第 45 题:求单源点最短路径的迪杰斯特拉 (Dijkstra) 算法是按 的顺序求源点到各顶点的最短路径的。A. 路径长度递减B. 路径长度递增C. 顶点编号递减D. 顶点编号递增14参考答案: B第 46 题:算法策略与递归技术的联系最弱A. 动态规划B. 贪心C. 回溯D. 分治参考答案: B对于具有 n个元素的一个数据序列, 若只需得到其中第 k 个元素之前的部分 排序,最好采用 (47) ,使用分治 (Divide and Conquer) 策略的是 (48) 算法。第 47 题:A. 希尔排序B. 直接插入排序C. 快速排
23、序D. 堆排序参考答案: D第 48 题:A. 冒泡排序B. 插入排序C. 快速排序D. 堆排序参考答案: C第 49 题:表达式“ (a+b)*(c-d) ”的后缀表示为 A. ab+cd-*B. abcd+-*C. ab+*cd-D. abcd*+-15参考答案: A第 50 题: 输入受限的双端队列是指元素只能从队列的一端输入,但可以从队列的两端输 出,如图 1-5 所示。若有 8,1,4,2 依次进入输入受限的双端队列,则得不到 输出序列 。A. 2,8,1,4B. 1,4,8,2C. 4,2,1,8D. 2,1,4,8参考答案: D第 51 题:已知某二叉树的中序序列为 CBDAEF
24、,I 先序序列为 ABCDEF,I 则该二叉树的高度 为。A. 2B. 3C. 4D. 5参考答案: C某工程计划如图 1-6 所示,各个作业所需的天数如下表所示,设该工程从第 0天开工,则该工程的最短工期是 (52) 天,作业 J 最迟应在第 (53) 天 开工。第 52 题:A. 17B. 1816C. 19D. 20 参考答案: D第 53 题:A. 11B. 13C. 14D. 16参考答案: B第 54 题:在如图 1-7 所示的平衡二叉树 ( 树中任一结点的左右子树高度之差不超过 1) 中,结点 A 的右子树 AR高度为 h,结点 B的左子树 BL高度为 h,结点 C的左子 树 C
25、L、右子树 CR高度都为 h-1 。若在 CR中插入一个结点并使得 CR的高度增加 l ,则该二叉树 。A. 以 B 为根的子二叉树变为不平衡B. 以 C为根的子二叉树变为不平衡C. 以 A 为根的子二叉树变为不平衡D. 仍然是平衡二叉树参考答案: C第 55 题:设商店有 10元、5元、2元和 1元的零币,每种零币的数量充足。售货员给顾 客找零钱时,零币的数量越少越好。例如给顾客找零29元:先选 2张 10元币,然后选择 1 张 5 元币,再选择两张 2 元币。以上的找零钱方法采用了 策略。A. 分治B. 贪心C. 动态规划D. 回溯17参考答案: B第 56 题:对 n 个元素的数组进行 ,其平均时间复杂度和最坏情况下的时间复杂度都是 O(nlogn) 。A. 希尔排序B. 快速排序C. 堆排序D. 选择排序参考答案: C由权值为 29,12,15,6,23的 5个叶子结点构造的哈夫曼树为(57) ,其带权路径长度为 (58) 。第 57 题:A.B.C.D.参考答案: A第 58 题:A. 85B. 18818C. 192D. 222参考答案: B第 59 题:表达式“ X=A+B×(C-D)/E ”的后缀表示形式可以为 ( 运算符优先级相同时,遵循左结合的原则 ) 。A. XA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中药饮片相关管理制度
- 食醋制作工安全宣贯模拟考核试卷含答案
- 拍卖服务师班组评比模拟考核试卷含答案
- 日用五金制品制作工操作知识水平考核试卷含答案
- 镀锌工岗前安全综合考核试卷含答案
- 运矿排土工保密水平考核试卷含答案
- 应急急救员岗前环保及安全考核试卷含答案
- 丁二酸装置操作工管理应用强化考核试卷含答案
- 硅油及乳液生产工诚信品质能力考核试卷含答案
- 林草种子工安全知识考核试卷含答案
- 电子科技大学学生手册
- 2026届国家电网南瑞集团毕业生春季招聘正式开启笔试参考题库附带答案
- 基于QFD创新型品管圈的区域药学服务新模式构建(药剂科)(药房)(门诊)(药房门诊)
- 2026年四川新版基层法律工作考试卷附答案
- ISO 21068-22024 含碳化硅、氮化硅、氮氧化硅和赛隆的原料和耐火制品的化学分析第2部分挥发性成分、总碳、游离碳、碳化硅、总硅和游离硅、游离硅和表面硅的测定标准立项发展报告
- 2026化工和危险化学品生产经营企业重大生产安全事故隐患判定准则解读
- 公路危大工程监理实施细则
- 亚历山大帝国课件
- 事业单位招标内控制度
- 全屋定制培训课件大全
- 退役军人课件教学
评论
0/150
提交评论