江西师范大学硕士学位研究生入学考试

数据结构 试题

(2003年)

选择题(每空2分,共20分)

1. 设一个栈的输入序列为A,B,C,D,则借助一个栈所得到的输出序列不可能是 。

(1)A,B,C,D (2)D,C,B,A (3)A,C,D,B (4)C,A,B,D

2. 散列函数有一个共同性质,即函数值应按 取其值域的每一个值。

(1)最大概率 (2)最小概率 (3)同等概率(4)平均概率

3. 直接插入排序在最好情况下的时间复杂度为 。

(1)O(logN) (2) O(N) (3) O(N*logN) (4) O(N*N)

4. 表长为n的顺序存储的线性表,当在任何位置上插入或删除一个元素的概率相等时,插入一个元素所需移动元素的平均个数为 ,删除一个元素所需移动元素的平均个数为 。

(1)(n-1)/2 (2) n (3) n+1 (4) n-1 (5) n/2 (6) (n+1)/2 (7) (n-2)/2

5. 下列序列中, 是执行第一趟快速排序后得到的序列。

(1)[da,ax,eb,de,bb]ff[ha,gc] (2) [cd,eb,ax,da]ff[ha,gc,bb]

(3) [gc,ax,eb,cd,bb]ff[da,ha] (4) [ax,bb,cd,da]ff[eb,gc,ha]

6. 求最短路径的DIJKSTRA算法的时间复杂度为 。

(1)O(n) (2) O(n+e) (3) O(n*n) (4) O(n*e)

7. 在平衡二叉树中插入一个节点后造成了不平衡,设最低的不平衡节点为A,并已知A的左孩子的平衡因子为-1,右孩子的平衡因子为0,则应作 型调整以使其平衡。

(1) LL (2) LR (3) RL (4) RR

8. 若一棵二叉树具有10个度为2的结点,则该二叉树的度为0的结点个数是 。

(1) 9 (2) 11 (3) 12 (4)不确定

9. 若在线性表中采用折半查找法查找元素,该线性表应该 。

(1)元素按值有序 (2)采用顺序存储结构

(3)元素按值有序,且采用顺序存储结构

(4)元素按值有序,且采用链式存储结构

二、 判断题(每小题1分,共10分)

1. 一个栈的输入序列为1 2 3 …n,其输出序列的第二个元素为n的输出序列的个数有n-1种。( )

2. 二叉树中除叶节点外,任一节点x,其左子树根节点的值该节点(x)的值,其右子树根节点的值 该节点(x)的值,则此二叉树一定是二叉排序树。( )

3. 有n个节点的无向图,采用邻接矩阵表示,图中的边数等于邻接矩阵中非零元素之和的一半。( )

4. 外部排序是把外存文件调入内存,可利用内部排序的方法进行排序,因此排序所花的时间取决于内部排序的时间。( )

5. (101,88,46,70,34,39,45,58,66,10)是堆。( )

6. 哈夫曼树是带权路径长度最短的树,路径上权值较大的节点离根较近。( )

7. 只有在初始数据表为倒序时,冒泡排序所执行的比较次数最多。( )

8. 如果两个串含有相同的字符,则说他们相等。( )

9. 在链队列中,即使不设置尾指针也能进行入队操作。( )

10. 对一个堆,无论按二叉树层次遍历还是先序遍历,都不一定能得到有序序列。( )

填空题(每空2分,共10分)

1.已知二叉树中叶子数为50,仅有一个孩子的节点数为30,则总节点数为 。

2.一棵左右子树均不空的二叉树在先序前趋和后序后继线索化后,其空链域数为 。

3.已知数组A[1 ..10,1..10]为对称矩阵,其中每个元素占5个单元。现将其下三角部分按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A[5,6]对应的地址为

4.在单链表中,若要在指针P所指节点之后插入由指针S所指的节点,则需执行下列语句 。

5.对有17个元素的有序表A[1..17]作二分查找,在查找值等于A[8]的元素时,被比较的元素的下标依次为 。

回答下列问题(每小题4分,共20分)

1. 什么是连通图的生成树?

2. 什么是哈夫曼树(Huffman树)?

3. 什么是平衡二叉排序树(AVL树)?

4. 什么是算法的时间复杂性和空间复杂性?

5. 在散列表检

求单链表的最大值与原地逆转_江西师范大学硕士学位研究生入学考试数据结构试题(2003年)一.doc...相关推荐

  1. 求单链表的最大值与原地逆转_数据结构基础复习09.ppt

    数据结构基础复习09.ppt 数据结构考研辅导 基础复习 浙江大学计算机学院 内容提纲 考研概述 考察目标理解数据结构的基本概念 掌握数据结构的逻辑结构 存储结构及其差异 以及各种基本操作的实现 在掌 ...

  2. 求单链表的最大值与原地逆转_数据结构精选考研试题.pdf

    [注]:编写程序可选用任一种高语言,算法描述可采用类语言,必要时加上注释 一. 回答下列问题:[20分] 1. 算法的定义和性质 2. 为什么说数组与广义表是线性表的推广? 3. 什么是结构化程序设计 ...

  3. 求单链表的最大值与原地逆转_数据结构:单链表中求最大值的算法。

    可以参考下面的代码: public static int FindMax(Node head) { if (head == null) return 0; int Max = head.value; ...

  4. c语言链表交换,求单链表的数据交换解决思路

    当前位置:我的异常网» C语言 » 求单链表的数据交换解决思路 求单链表的数据交换解决思路 www.myexceptions.net  网友分享于:2013-11-04  浏览:14次 求单链表的数据 ...

  5. PTA 基础编程题目集 6-6 求单链表结点的阶乘和

    PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...

  6. 求单链表结点的阶乘和

    求单链表结点的阶乘和 (15分) 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int FactorialSum( List ...

  7. PTA:6-3求单链表结点的阶乘和(15分)

    大一下半期数据结构 数据结构实践任务2 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义 int Factor ...

  8. 逆向链表c语言 abcdef,6-6 求单链表元素序号 (5 分)

    本文最后更新于742天前,其中的信息可能已经有所发展或是发生改变. 本题要求实现一个函数,求带头结点的单链表中元素序号. 函数接口定义: int Locate ( LinkList L, ElemTy ...

  9. 单链表的插入删除以及逆转

    一.背景说明 参加了某团购网站2014年的校招笔试,里面考到了一道单链表反转的题目.要求每隔k个元素反转一次. 如k=1时,链表1,2,3,4,5,6,7,8反转后为1,2,3,4,5,6,7,8 k ...

最新文章

  1. cmake生成so包并调用(C++project,build,cmake)
  2. 数据库分片教程mysql_简述MySQL分片中快速数据迁移
  3. boost::math模块两个 Lambert W 函数的最基本调用示例
  4. mysql 事件计划区别_MySQL 计划事件
  5. 一个用理性设计的搞笑游戏
  6. 山寨AirPods2020年出货量已达6亿副,是正版7倍,网友:怪不得满大街都是
  7. DeepMind解决医疗AI黑箱问题,诊疗50多种眼疾堪比专家丨论文
  8. 自定义View之HenCoder学习笔记
  9. 数据结构期末考试【含答案】
  10. linux系统中查看系统内存或flash使用情况
  11. 【Java项目】社区论坛项目
  12. 读书笔记(六)--成交
  13. 2022idea报错快速解决方法图解:Invocation error: unable to read askpass response from ‘C:\Users\QKN\AppDat
  14. 远程办公和分布式协作
  15. TXT文本大数据手机号码归属地批量归类查询处理工具
  16. Android使用AudioManager切换到听筒模式
  17. 《寓言中的经济学》简明纪要 - Part 1
  18. java全栈系列之JavaSE-编写银行基金收益系统031
  19. UE4学习笔记:混合空间(BlendSpace)的使用
  20. 【软考】【系统架构设计师】最大流量问题

热门文章

  1. 中美程序员的不完全对比,看看跟你了解的一样吗?
  2. 文末福利|云原生下Java的变化与趋势?程序员为什么不喜欢低代码?答案在这里!...
  3. 来阿里前 vs 来阿里后
  4. Spring Cloud Alibaba基础教程:几种服务消费方式(RestTemplate、WebClient、Feign)
  5. 月薪8k 和 月薪28K的程序员差距在哪里?
  6. 通过sftp打开php.ini,PhpStorm中如何使用SFTP功能 详细操作方法
  7. arguments don‘t support automatic differentiation, but one of the arguments
  8. python最大公约数
  9. linux 快速删除大量/大文件
  10. module 'yaml' has no attribute 'FullLoader'