- 博客(76)
- 收藏
- 关注
原创 期末课程设计
#include#include#include#include#include#define MAXSIZE 5/*定义航线数量,可修改*/typedef struct wat_ros /*单链队列存储等候替补的客户信息*/{a char name[10];/*姓名*/ int req_amt;/*订票量*/ struct wat_ros*next;}qnode,*qptr
2015-12-25 20:04:44
828
原创 这么快就期末了
时间过得真快,跟着贺老师学习一学期了,从什么也不懂的csdn也积累了74篇博客了,但是,感受最深的还是翻转课堂。 作为烟大较早一批使用翻转课堂的学生,还是蛮荣幸的,有这样一位学习前沿的老师带领我们,还记得刚开学那阵子跟别的班同学炫耀我们可以使用手机来上课了,他们还是一副很迷惑,不懂的样子,确实是高大上,说实话,前几个星期刚开始用云班课的时候,每晚回去躺在床上打开手机还要学习
2015-12-19 19:51:29
831
1
原创 第十六周项目10英文单词的基数排序
设计一个基数排序的算法,将一组英文单词,按字典顺序排列。假设单词均由小写字母或空格构成,最长的单词有MaxLen个字母#include #include #include #define MaxLen 9 //单词的最大长度#define Radix 27 //基数rd为27,分别对应' ','a',…'z'typ
2015-12-14 17:24:45
468
原创 第十六周项目9归并方法改进
采用归并排序、快速排序等高效算法进行排序,当数据元素较少时(如n≤64),经常直接使用直接插入排序算法等高复杂度的算法。这样做,会带来一定的好处,例如归并排序减少分配、回收临时存储区域的频次,快速排序减少递归层次等。 试按上面的思路,重新实现归并排序算法。#include #include #include #include #define MinLength 64
2015-12-14 17:11:09
421
原创 第十六周项目8 基数排序
用序列{57, 40, 38, 11, 13, 34, 48, 75, 6, 19, 9, 7}作为测试数据,运行并本周视频中所讲过的算法对应 程序,观察运行结果并深刻领会算法的思路和实现方法#include #include #include #define MAXE 20 //线性表中最多元素个数#define MAXR 10 //基数的最大
2015-12-14 17:09:35
441
原创 第十六周项目7 归并排序
用序列{57, 40, 38, 11, 13, 34, 48, 75, 6, 19, 9, 7}作为测试数据,运行并本周视频中所讲过的算法对应 程序,观察运行结果并深刻领会算法的思路和实现方法#include #include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10]
2015-12-14 17:05:13
302
原创 第十六周项目6 堆排序
用序列{57, 40, 38, 11, 13, 34, 48, 75, 6, 19, 9, 7}作为测试数据,运行并本周视频中所讲过的算法对应 程序,观察运行结果并深刻领会算法的思路和实现方法、#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef
2015-12-14 17:03:16
285
原创 第十六周项目5直接选择排序
用序列{57, 40, 38, 11, 13, 34, 48, 75, 6, 19, 9, 7}作为测试数据,运行并本周视频中所讲过的算法对应 程序,观察运行结果并深刻领会算法的思路和实现方法:#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef
2015-12-14 16:59:24
301
原创 第十六周项目4快速排序
用序列{57, 40, 38, 11, 13, 34, 48, 75, 6, 19, 9, 7}作为测试数据,运行并本周视频中所讲过的算法对应 程序,观察运行结果并深刻领会算法的思路和实现方法:#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef
2015-12-14 16:57:22
295
原创 第十六周项目3冒泡排序
用序列{57, 40, 38, 11, 13, 34, 48, 75, 6, 19, 9, 7}作为测试数据,运行并本周视频中所讲过的算法对应 程序,观察运行结果并深刻领会算法的思路和实现方法#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef
2015-12-14 16:45:58
258
原创 第十六周项目2希尔排序
用序列{57, 40, 38, 11, 13, 34, 48, 75, 6, 19, 9, 7}作为测试数据,运行并本周视频中所讲过的算法对应 程序,观察运行结果并深刻领会算法的思路和实现方法#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef
2015-12-14 16:30:04
327
原创 第十六周项目1 直接插入排序算法
用序列{57, 40, 38, 11, 13, 34, 48, 75, 6, 19, 9, 7}作为测试数据,运行并本周视频中所讲过的算法对应 程序,观察运行结果并深刻领会算法的思路和实现方法#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef
2015-12-14 16:11:51
324
原创 第十五周项目3B-树的基本操作
实现B-树的基本操作。基于序列{4, 9, 0, 1, 8, 6, 3, 5, 2, 7}完成测试。 (1)创建对应的3阶B-树b,用括号法输出b树。 (2)从b中分别删除关键字为8和1的节点,用括号法输出删除节点后的b树。 #include #include #define MAXM 10 //定义B-树的最大的阶数typedef
2015-12-07 16:30:31
315
原创 第十五周项目2用哈希法组织关键字
已知一个关键字序列为if、while、for、case、do、break、else、struct、union、int、double、float、char、long、bool,共15个字符串,哈希函数H(key)为关键字的第一个字母在字母表中的序号,哈希表的表长为26。 (1)若处理冲突的方法采用线性探测法,请设计算法,输出每个关键字对应的H(key),输出哈希表,并求成功情况下的平均查找长度
2015-12-07 16:22:24
268
原创 第十五周项目1哈希表及其运算的实现
#include #define MaxSize 100 //定义最大哈希表长度#define NULLKEY -1 //定义空关键字值#define DELKEY -2 //定义被删关键字值typedef int KeyType; //关键字类型typedef char * InfoType; //其他
2015-12-07 16:10:21
314
原创 第十四周 知原理--哈弗曼树
0615 哈夫曼树:下表给出的,是某文本档案中的词汇出现的频度。假设文本档案中只有这些词,请给出各个单词的哈夫曼编码,求出平均查找长度。 然后将各个树枝上的编号确定各个单词的哈弗曼编码The: 10;of 001a 011 ;to 111and 0001in 0101 that 00001he 01001 is 01000at 110
2015-12-05 19:30:58
576
原创 第十四周项目6判断是否二叉排序树
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:main.cpp *作 者:程梦莹 *完成日期:2015年11月30日 *版本号:v1.0 *问题描述:设计一个算法,判断给定的二叉树是否是二叉排序树。 *输出描述:*/#include #
2015-11-30 17:01:40
396
原创 第十四周项目5二叉树排序树中查找的路径
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:main.cpp *作 者:程梦莹 *完成日期:2015年11月30日 *版本号:v1.0 *问题描述:设计一个算法,输出在二叉排序中查找时查找某个关键字经过的路径。 *输出描述:*/#incl
2015-11-30 16:58:51
369
原创 第十四周项目4算法验证--平衡二叉树
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:main.cpp *作 者:程梦莹 *完成日期:2015年11月30日 *版本号:v1.0 *问题描述: 认真阅读并验证平衡二叉树相关算法。 (1)由整数序列{43,52,75,24,10,38,67,
2015-11-30 16:47:25
417
原创 第十四周项目3算法验证--二叉排序树
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:main.cpp *作 者:程梦莹 *完成日期:2015年11月30日 *版本号:v1.0 *问题描述: 认真阅读并验证二叉排序树相关算法。 (1)由整数序列{43,52,75,24,10,38,67,
2015-11-30 16:40:48
326
原创 第十四周项目2 算法验证--分块查找
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:main.cpp *作 者:程梦莹 *完成日期:2015年11月30日 *版本号:v1.0 *问题描述: 认真阅读并验证分块查找算法。请用22,4,23,11,20,2,15,13,30,45,26,34
2015-11-30 16:33:43
492
原创 第十四周项目1 验证算法
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:main.cpp *作 者:程梦莹 *完成日期:2015年11月30日 *版本号:v1.0 *问题描述: 认真阅读并验证折半查找算法。请用有序表{12,18,24,35,47,50,62,83,90,11
2015-11-30 16:26:56
386
原创 第十三周项目5拓扑排序算法验证
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:graph.cpp *作 者:程梦莹 *完成日期:2015年11月23日 *版本号:v1.0 *问题描述:*输出描述:*/graph.h#ifndef GRAPH_H_INCLUDED
2015-11-23 17:07:18
341
原创 第十三周项目4Floyd算法验证
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:graph.cpp *作 者:程梦莹 *完成日期:2015年11月23日 *版本号:v1.0 *问题描述: *结果描述:*/graph.h#ifndef GRAPH_H_IN
2015-11-23 16:58:50
372
原创 第十三周项目3 Dijkstra算法的验证
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:graph.cpp *作 者:程梦莹 *完成日期:2015年11月23日 *版本号:v1.0 *问题描述:Dijkstra算法的验证(使用图2作为测试用例) *结果输出:*/附:测试用图结构
2015-11-23 16:39:58
463
原创 第十三周项目2Kruskal算法验证
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:graph.cpp *作 者:程梦莹 *完成日期:2015年11月23日 *版本号:v1.0 *问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法,要求用区别于示例中的图进行多次测试,通过观察
2015-11-23 16:30:42
514
原创 第十三周项目1Prim 算法验证
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:graph.cpp *作 者:程梦莹 *完成日期:2015年11月23日 *版本号:v1.0 *问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法,要求用区别于示例中的图进行多次测试,通过观察
2015-11-23 16:00:25
525
原创 第十二周项目5迷宫问题之图深度优先遍历解法
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:graph.cpp *作 者:程梦莹 *完成日期:2015年11月20日 *版本号:v1.0 *问题描述: 设计一个程序,采用深度优先遍历算法的思路,解决迷宫问题。 (1)建立迷宫对应的图数
2015-11-20 17:02:18
617
原创 第十二周项目4利用遍历思想求解图问题
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:graph.cpp *作 者:程梦莹 *完成日期:2015年11月20日 *版本号:v1.0 *问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法,要求用区别于示例中的图进行多次测试,
2015-11-20 16:42:56
513
原创 第十二周项目3图遍历算法实现
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:graph.cpp *作 者:程梦莹 *完成日期:2015年11月20日 *版本号:v1.0 *问题描述:实现图遍历算法,分别输出如下图结构的深度优先(DFS)遍历序列和广度优先遍历(BFS)序列。
2015-11-20 16:34:05
426
原创 第十二周项目2操作用邻接表存储的图
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:tree.cpp *作 者:程梦莹 *完成日期:2015年11月13日 *版本号:v1.0 *问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法: (1)输出出图G中每个顶点的
2015-11-20 16:21:19
362
原创 第十二周项目1图基本算法库
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:tree.cpp *作 者:程梦莹 *完成日期:2015年11月20日 *版本号:v1.0 *问题描述:1、头文件graph.h中定义相关的数据结构并声明用于完成基本运算的函数。对应基本运算的函
2015-11-20 16:03:30
351
原创 第十一周项目10知原理二叉树的构造(图解)
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:tree.cpp *作 者:程梦莹 *完成日期:2015年11月13日 *版本号:v1.0 *问题描述:二叉树还可以采用一种“伪”链式存储结构,如下所示 其中,lchild和rchild分别为
2015-11-13 08:12:48
522
原创 第十一周项目9知原理二叉树的构造(图解)
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:tree.cpp *作 者:程梦莹 *完成日期:2015年11月13日 *版本号:v1.0 *问题描述:某二叉树的顺序存储结构如下所示: (1)请用树形表示法,画出二叉树的结构 (2)请用
2015-11-13 08:08:55
1018
原创 第十一周项目8二叉树构造(图示)
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:tree.cpp *作 者:程梦莹 *完成日期:2015年11月11日 *版本号:v1.0 *问题描述:二叉树的构造一棵二叉树的先序、中序和后序序列分别如下所示,其中有一部分未显示出来: 先
2015-11-11 12:49:13
683
1
原创 第十一周项目7森林还原二叉树
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:tree.cpp *作 者:程梦莹 *完成日期:2015年11月11日 *版本号:v1.0 *问题描述:二叉树的构造:0607 设有森林F={T1, T2, T3},如下图所示,请画出所对应的二
2015-11-11 12:30:39
623
原创 第十一周项目6二叉树算法(图示)
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:tree.cpp *作 者:程梦莹 *完成日期:2015年11月11日 *版本号:v1.0 *问题描述:二叉树来表示代数表达式,树的每一个分支节点代表一个运算符,每一个叶子节点代表一个运算数(为简化
2015-11-11 12:18:01
599
原创 第十一周项目5用二叉树求解代数表达式
1+2∗3−4/5问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:tree.cpp *作 者:程梦莹 *完成日期:2015年11月9日 *版本号:v1.0 *问题描述:二叉树来表示代数表达式,树的每一个分支节点代表一个运算符,每一个叶子节点代表一个运算数
2015-11-09 17:01:11
393
原创 第十一周项目4哈夫曼编码的算法验证
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:tree.cpp *作 者:程梦莹 *完成日期:2015年11月9日 *版本号:v1.0 *问题描述: 问题输出:*/btree.h#ifndef BTREE_H_INCLUDE
2015-11-09 16:50:46
563
原创 第十一周项目3中序线索化二叉树的算法验证
问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院 *All rights reserved, *文件名称:tree.cpp *作 者:程梦莹 *完成日期:2015年11月9日 *版本号:v1.0 *问题描述: *输入描述: */btree.h:#ifndef BTREE_H_INCL
2015-11-09 16:46:05
377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人