求单链表的最大值与原地逆转_江西师范大学硕士学位研究生入学考试数据结构试题(2003年)一.doc...
江西师范大学硕士学位研究生入学考试
数据结构 试题
(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...相关推荐
- 求单链表的最大值与原地逆转_数据结构基础复习09.ppt
数据结构基础复习09.ppt 数据结构考研辅导 基础复习 浙江大学计算机学院 内容提纲 考研概述 考察目标理解数据结构的基本概念 掌握数据结构的逻辑结构 存储结构及其差异 以及各种基本操作的实现 在掌 ...
- 求单链表的最大值与原地逆转_数据结构精选考研试题.pdf
[注]:编写程序可选用任一种高语言,算法描述可采用类语言,必要时加上注释 一. 回答下列问题:[20分] 1. 算法的定义和性质 2. 为什么说数组与广义表是线性表的推广? 3. 什么是结构化程序设计 ...
- 求单链表的最大值与原地逆转_数据结构:单链表中求最大值的算法。
可以参考下面的代码: public static int FindMax(Node head) { if (head == null) return 0; int Max = head.value; ...
- c语言链表交换,求单链表的数据交换解决思路
当前位置:我的异常网» C语言 » 求单链表的数据交换解决思路 求单链表的数据交换解决思路 www.myexceptions.net 网友分享于:2013-11-04 浏览:14次 求单链表的数据 ...
- PTA 基础编程题目集 6-6 求单链表结点的阶乘和
PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...
- 求单链表结点的阶乘和
求单链表结点的阶乘和 (15分) 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int FactorialSum( List ...
- PTA:6-3求单链表结点的阶乘和(15分)
大一下半期数据结构 数据结构实践任务2 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义 int Factor ...
- 逆向链表c语言 abcdef,6-6 求单链表元素序号 (5 分)
本文最后更新于742天前,其中的信息可能已经有所发展或是发生改变. 本题要求实现一个函数,求带头结点的单链表中元素序号. 函数接口定义: int Locate ( LinkList L, ElemTy ...
- 单链表的插入删除以及逆转
一.背景说明 参加了某团购网站2014年的校招笔试,里面考到了一道单链表反转的题目.要求每隔k个元素反转一次. 如k=1时,链表1,2,3,4,5,6,7,8反转后为1,2,3,4,5,6,7,8 k ...
最新文章
- cmake生成so包并调用(C++project,build,cmake)
- 数据库分片教程mysql_简述MySQL分片中快速数据迁移
- boost::math模块两个 Lambert W 函数的最基本调用示例
- mysql 事件计划区别_MySQL 计划事件
- 一个用理性设计的搞笑游戏
- 山寨AirPods2020年出货量已达6亿副,是正版7倍,网友:怪不得满大街都是
- DeepMind解决医疗AI黑箱问题,诊疗50多种眼疾堪比专家丨论文
- 自定义View之HenCoder学习笔记
- 数据结构期末考试【含答案】
- linux系统中查看系统内存或flash使用情况
- 【Java项目】社区论坛项目
- 读书笔记(六)--成交
- 2022idea报错快速解决方法图解:Invocation error: unable to read askpass response from ‘C:\Users\QKN\AppDat
- 远程办公和分布式协作
- TXT文本大数据手机号码归属地批量归类查询处理工具
- Android使用AudioManager切换到听筒模式
- 《寓言中的经济学》简明纪要 - Part 1
- java全栈系列之JavaSE-编写银行基金收益系统031
- UE4学习笔记:混合空间(BlendSpace)的使用
- 【软考】【系统架构设计师】最大流量问题
热门文章
- 中美程序员的不完全对比,看看跟你了解的一样吗?
- 文末福利|云原生下Java的变化与趋势?程序员为什么不喜欢低代码?答案在这里!...
- 来阿里前 vs 来阿里后
- Spring Cloud Alibaba基础教程:几种服务消费方式(RestTemplate、WebClient、Feign)
- 月薪8k 和 月薪28K的程序员差距在哪里?
- 通过sftp打开php.ini,PhpStorm中如何使用SFTP功能 详细操作方法
- arguments don‘t support automatic differentiation, but one of the arguments
- python最大公约数
- linux 快速删除大量/大文件
- module 'yaml' has no attribute 'FullLoader'