2012青海省数据结构分析基础
更新时间:2023-12-15 20:59:01 阅读量: 教育文库 文档下载
1、约瑟夫环问题(Josephus问题)是指编号为1、2、?,n的n(n>0)个人按顺时针方向围坐成一圈,现从第s个人开始按顺时针方向报数,数到第m个人出列,然后从出列的下一个人重新开始报数,数到第m的人又出列,?,如此重复直到所有的人全部出列为止。现要求采用循环链表结构设计一个算法,模拟此过程。
2、设有一个数组中存放了一个无序的关键序列K1、K2、?、Kn。现要求将Kn放在将元素排序后的正确位置上,试编写实现该功能的算法,要求比较关键字的次数不超过n。
51. 借助于快速排序的算法思想,在一组无序的记录中查找给定关键字值等于key的记录。设此组记录存放于数组r[l..h]中。若查找成功,则输出该记录在r数组中的位置及其值,否则显示“not find”信息。请编写出算法并简要说明算法思想。
3、有一种简单的排序算法,叫做计数排序(count sorting)。这种排序算法对一个待排序的表(用数组表示)进行排序,并将排序结果存放到另一个新的表中。必须注意的是,表中所有待排序的关键码互不相同,计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表中有多少个记录的关键码比该记录的关键码小,假设针对某一个记录,统计出的计数值为c,那么,这个记录在新的有序表中的合适的存放位置即为c。 (1) (3分)给出适用于计数排序的数据表定义;
(2) (7分)使用Pascal或C语言编写实现计数排序的算法; (3) (4分)对于有n个记录的表,关键码比较次数是多少?
(4) (3分)与简单选择排序相比较,这种方法是否更好?为什么?
4、请编写一个判别给定二叉树是否为二叉排序树的算法,设二叉树用llink-rlink法存储。 5、设计一个尽可能的高效算法输出单链表的倒数第K个元素。 6、我们可用“破圈法”求解带权连通无向图的一棵最小代价生成树。所谓“破圈法”就是“任取一圈,去掉圈上权最大的边”,反复执行这一步骤,直到没有圈为止。请给出用“破圈法”求解给定的带权连通无向图的一棵最小代价生成树的详细算法,并用程序实现你所给出的算法。注:圈就是回路。
7、有一种简单的排序算法,叫做计数排序(count sorting)。这种排序算法对一个待排序的表(用数组表示)进行排序,并将排序结果存放到另一个新的表中。必须注意的是,表中所有待排序的关键码互不相同,计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表中有多少个记录的关键码比该记录的关键码小,假设针对某一个记录,统计出的计数值为c,那么,这个记录在新的有序表中的合适的存放位置即为c。 (1) (3分)给出适用于计数排序的数据表定义;
(2) (7分)使用Pascal或C语言编写实现计数排序的算法; (3) (4分)对于有n个记录的表,关键码比较次数是多少?
(4) (3分)与简单选择排序相比较,这种方法是否更好?为什么?
8、给定n个村庄之间的交通图,若村庄i和j之间有道路,则将顶点i和j用边连接,边上的Wij表示这条道路的长度,现在要从这n个村庄中选择一个村庄建一所医院,问这所医院应建在哪个村庄,才能使离医院最远的村庄到医院的路程最短?试设计一个解答上述问题的算法,并应用该算法解答如图所示的实例。(20分)
正在阅读:
2012青海省数据结构分析基础12-15
胖乎乎的小桔子作文400字07-07
影像电子学复习题11-16
2016-2022年中国环保服务业市场规模现状及十三五发展前景预测报06-10
入党志愿书模板完整版12-01
查看SQL Server 版本号和补丁号01-05
高中地理1.2《人口的空间变化》学案8(人教版必修2)05-28
孔距检具01-17
人生是场旅行作文800字06-25
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 青海省
- 数据结构
- 基础
- 分析
- 2012
- 淘宝品牌库查询表
- ccna2答案第四章
- 信访工作基本程序流程
- 鲁滨孙漂流记教学设计
- 使用sql语言创建数据库的方法
- 2017 - 2018学年高中语文专题一“风神初振”的初唐诗滕王阁教师用书苏教版选修《唐诗宋词选读》
- 2018版江苏专用高考语文二轮复习 名句名篇默写专题卷
- 2013年人教语文选修外国诗歌散文欣赏:第一单元自主阅读我自己的歌(之一)严重的时刻黑马知能优化演练
- 文明礼仪伴我行主题班会教案
- 影像学选择题
- 创新教育之我见
- 实验六 叶的结构
- 支付清算的现状及措施
- 项目实施阶段工程造价管理的探讨
- 马克思剩余价值理论再思考与当代收入分配制度改革
- 中小学教师系列梧州市高级评委会评审通过人员名单:102人
- 浅谈对小班幼儿的建构区活动的指导
- 肌电图与诱发电位仪招标参数
- 人教版化学九年级上第一单元测试题及答案
- 汽车发动机原理-知识点