自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 学期总结

O:一学期说长不长,说短不短,转瞬即逝,这一学期我们上课从炎炎夏日上到了大雪纷飞,虽说学习苦点累点但收获是有的,这学期的数据结构课,贺老师采用了全新的教学模式,为我们的学习增添了新的色彩。这种教学方式名叫“翻转课堂”,课下看视频学习,可上进行拓展练习,我认为这种方式非常好的合理利用课上,课下的学习时间。可以使每个同学更好的依照自己的学习情况来学习,并提高了自主学习能力,这正是这门学科或者说是大学学

2017-12-14 10:58:13 296

原创 课程设计校园导游

/************************************************************版权所有 (c)2017,yuchen*文件名称:school guiade create*文件标识:无*内容:该代码是用于校园导游,引导游客参观校园*其他说明:用到了图为主要结构*作者:于琛*完成日期:20171221*修改记录:无*************

2017-12-21 11:12:34 647

原创 第15周项目4

/*烟台大学计算机与控制工程学院姓名:于琛日期:2017.12.10文件名称:ycds2017问题描述:设计一个基数排序的算法,将一组英文单词,按字典顺序排列。假设单词均由小写字母或空格构成,最长的单词有MaxLen个字母。输入:无输出:排序前后的变化*/#include #include #include #define MaxLen 9

2017-12-10 12:23:26 260

原创 第15周项目3

/*烟台大学计算机与控制工程学院姓名:于琛日期:2017.12.10文件名称:ycds2017问题描述:采用归并排序、快速排序等高效算法进行排序,当数据元素较少时(如n≤64),经常直接使用直接插入排序算法等高复杂度的算法。这样做,会带来一定的好处,例如归并排序减少分配、回收临时存储区域的频次,快速排序减少递归层次等。 输入:无输出:排序后的序列*/

2017-12-10 12:20:26 214

原创 第15周项目2

/*烟台大学计算机与控制工程学院姓名:于琛日期:2017.12.10文件名称:ycds2017问题描述:设计一个函数,产生一个至少5万条记录的数据集合。在同一数据集上,用直接插入排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序等算法进行排序,记录所需要的时间,经过对比,得到对复杂度不同的各种算法在运行时间方面的感性认识。输入:无输出:各排序算法的

2017-12-10 12:12:49 208

原创 第15周项目1

/*烟台大学计算机与控制工程学院姓名:于琛日期:2017.12.10文件名称:ycds2017问题描述:用序列{57, 40, 38, 11, 13, 34, 48, 75, 6, 19, 9, 7}作为测试数据,运行并本周视频中所讲过的算法对应 程序,观察运行结果并深刻领会算法的思路和实现方法:(3)冒泡排序;(4)快速排序;(5)直接选择排序;(6)堆排序;(7)归并

2017-12-10 12:08:53 180

原创 第14周项目3

/*烟台大学计算机学院文件名称:xiangmu.cpp作者:于琛完成日期:2017年12月3日问题描述:实现B-树的基本操作。基于序列{4, 9, 0, 1, 8, 6, 3, 5, 2, 7}完成测试。   (1)创建对应的3阶B-树b,用括号法输出b树。   (2)从b中分别删除关键字为8和1的节点,用括号法输出删除节点后的b树输入描述:无输出描述:B-的创建过程

2017-12-03 12:20:37 208

原创 第14周项目2

/*烟台大学计算机学院文件名称:xiangmu.cpp作者:于琛完成日期:2017年12月3日问题描述:已知一个关键字序列为if、while、for、case、do、break、else、struct、union、int、double、float、char、long、bool,共15个字符串,哈希函数H(key)为关键字的第一个字母在字母表中的序号,哈希表的表长为26。   (

2017-12-03 12:16:33 197

原创 第14周项目1-2

/*烟台大学计算机学院文件名称:xiangmu.cpp作者:于琛完成日期:2017年12月3日问题描述:用序列{57, 40, 38, 11, 13, 34, 48, 75, 6, 19, 9, 7}作为测试数据,运行并本周视频中所讲过的算法对应 程序,观察运行结果并深刻领会算法的思路和实现方法:(1)直接插入排序;(2)希尔排序输入描述:无输出描述:排序后的序列*

2017-12-03 12:07:50 186

原创 第14周项目1-1

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年12月3日 问题描述:认真阅读并验证哈希表实施查找的相关算法,写程序建立序列{16, 74, 60, 43, 54, 90, 46, 31, 29, 88, 77}的哈希表,装填因子定为0.8,哈希函数为h(k)=key%p,p=11,采用线性探查法解决冲突。测试中: (1)输

2017-12-03 11:52:22 241

原创 第十三周项目3

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月26日 问题描述:设计一个算法,判断给定的二叉树是否是二叉排序树。 输入描述:无 输出描述:输出判断结果 */ #include #include #define MaxSize 100typedef int KeyType;

2017-11-26 12:07:39 179

原创 第十三周项目2

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月26日 问题描述:设计一个算法,输出在二叉排序中查找时查找某个关键字经过的路径 输入描述:无 输出描述:输出路径 */ #include #include #define MaxSize 100typedef int KeyType;

2017-11-26 12:03:56 187

原创 第十三周项目1(4)

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月26日 问题描述:验证平衡二叉树相关算法。 (1)由整数序列{43,52,75,24,10,38,67,55,63,60}构造AVL树; (2)输出用括号法表示的AVL树; (3)查找关键字55; (4)分别删除43和55,输出删除后用括号法表示的二叉排序树。输入描

2017-11-26 12:01:50 155

原创 第十三周项目1(3)

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月26日 问题描述:验证二叉排序树相关算法(1)由整数序列{43,52,75,24,10,38,67,55,63,60}构造二叉排序树; (2)输出用括号法表示的二叉排序树; (3)用递归算法和非递归算法查找关键字55; (4)分别删除43和55,输出删除后用括号法表示的

2017-11-26 11:59:30 187

原创 第十三周项目1(2)

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月26日 问题描述:验证分块查找算法。请用22,4,23,11,20,2,15,13,30,45,26,34,29,35,26,36,55,98,56, 74,61,90,80,96,127,158,116,114,128,113,115,102,184,211,243,1

2017-11-26 11:56:04 224

原创 第十三周项目1(1)

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月26日 问题描述:验证折半查找算法。 请用有序表{12,18,24,35,47,50,62,83,90,115,134}作为测试序列, 分别对查找90、47、100进行测试。 输入描述:无 输出描述:输出查找位置和结果 *

2017-11-26 11:54:10 178

原创 第十二周项目(5)

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月19日 问题描述:拓扑排序算法验证 输入描述:无 输出描述:邻接表格式以及排序结果用到了graph.h */ #include #include #include "graph.h"void TopSort(ALGraph *G){ int

2017-11-19 12:09:29 190

原创 第十二周项目(4)

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月19日 问题描述:Floyd算法验证 输入描述:无 输出描述:每对顶点最短路径用到了graph.h */ #include #include #include "graph.h"#define MaxSize 100void Ppath(int

2017-11-19 12:07:36 183

原创 第十二周项目(3)

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月19日 问题描述:Dijkstra算法的验证 输入描述:无 输出描述:某一顶点到其他各点最短路径用到了graph.h */ #include #include #include "graph.h"#define MaxSize 100void P

2017-11-19 12:05:52 197

原创 第十二周项目(2)

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月19日 问题描述:Kruskal算法的验证 输入描述:无 输出描述:最小生成树的构成用到了graph.h */ #include #include #include "graph.h"#define MaxSize 100typedef struc

2017-11-19 12:04:06 204

原创 第十二周项目(1)

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月19日 问题描述:Prim算法的验证 输入描述:无 输出描述:最小生成树的构成用到了graph.h */ #include #include "graph.h"#include void Prim(MGraph g,int v){ int

2017-11-19 12:01:58 160

原创 第11周项目5

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月12日 问题描述: 设计一个程序,采用深度优先遍历算法的思路,解决迷宫问题。   (1)建立迷宫对应的图数据结构,并建立其邻接表表示。   (2)采用深度优先遍历的思路设计算法,输出从入口(1,1)点到出口(M,N)的所有迷宫路径。 输入描述:无 输出描述:迷

2017-11-12 11:48:29 154

原创 第11周项目4

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月12日 问题描述: 假设图G采用邻接表存储,分别设计实现以下要求的算法,要求用区别于示例中的图进行多次测试,通过观察输出值,掌握相关问题的处理方法。   (1)设计一个算法,判断顶点u到v是否有简单路径   (2)设计一个算法输出图G中从顶点u到v的一条简单路径(设计

2017-11-12 11:28:05 185

原创 第11周项目3

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月12日 问题描述:实现图遍历算法,分别输出如下图结构的深度优先(DFS)遍历序列和广度优先遍历(BFS)序列。 输入描述:无 输出描述:输出广度与深度的遍历结果用到了算法库graph.h */ BFS:#include #include #inc

2017-11-12 11:21:13 217

原创 第11周项目2

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月12日 问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法:   (1)输出出图G中每个顶点的出度;   (2)求出图G中出度最大的一个顶点,输出该顶点编号;   (3)计算图G中出度为0的顶点数;   (4)判断图G中是否存在边 输入描述:无 输出

2017-11-12 11:13:45 160

原创 第11周项目1

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月12日 问题描述:定义图的邻接矩阵和邻接表存储结构,实现其基本运算,并完成测试。 输入描述:无 输出描述:输出邻接矩阵,邻接表。 */ //graph.h:#include #define MAXV 100#define INF 32767ty

2017-11-12 11:11:18 177

原创 第十周项目2

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月5日 问题描述:用二叉树来表示代数表达式 输入描述:无 输出描述:后序遍历结果以及算式结果用到btree2.h算法库*/ #include #include #include #include "../btree2.h"//用s[i]到s[j]

2017-11-05 12:13:53 160

原创 第十周项目1(4)

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月5日 问题描述:哈夫曼编码的算法验证 输入描述:无 输出描述:哈夫曼编码结果,平均长度 */ #include #include #define N 50 //叶子结点数#define M 2*N-1 //树中结点总数/

2017-11-05 12:09:43 162

原创 第十周项目1(3)

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月5日 问题描述:中序线索化二叉树的算法验证 输入描述:无 输出描述:线索二叉树遍历结果 */ #include #include #define MaxSize 100typedef char ElemType;typedef struct no

2017-11-05 12:08:57 138

原创 第十周项目1(2)

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月5日 问题描述:二叉树构造算法的验证 输入描述:无 输出描述:知先序中序构造二叉树结果用到btree2.h算法库 */ #include #include #include "../btree2.h"BTNode *CreateBT1(cha

2017-11-05 12:07:12 163

原创 第十周项目1 (1)

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年11月5日 问题描述:层次遍历算法的验证 输入描述:无 输出描述:层次遍历树的结果 */ //btree2.h#include #define MaxSize 100typedef char ElemType;typedef struct node{

2017-11-05 12:05:06 183

原创 第九周项目3

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年10月29日 问题描述:假设二叉树采用二叉链存储结构存储,分别实现以下算法,并在程序中完成测试:   (1)计算二叉树节点个数;   (2)输出所有叶子节点;   (3)求二叉树b的叶子节点个数;   (4)设计一个算法Level(b,x,h),返回二叉链b中data值为x

2017-10-29 11:10:54 166

原创 第九周项目2

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年10月29日 问题描述:实现二叉树的先序、中序、后序遍历的递归算法,并对用”A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I)))”创建的二叉树进行测试。 输入描述:无 输出描述:输出二叉树先中后序遍历结果 */ #include #i

2017-10-29 11:03:14 135

原创 第九周项目1

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年10月29日 问题描述:定义二叉树的链式存储结构,实现其基本运算,并完成测试 输入描述:无 输出描述:输出二叉树,查找后结果,左右孩子 */ //btree.h:#include typedef char ElemType;typedef str

2017-10-29 10:58:59 164

原创 第八周项目4 三元组稀疏矩阵表示

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年10月22日 问题描述:稀疏矩阵的三元组表示的实现及应用 输入描述:无 输出描述:三元组表示的形式的各元素 */ //tup.h:#define M 6#define N 7#define MaxSize 100 //矩阵中非零元素最

2017-10-22 15:43:46 204

原创 第八周项目矩阵压缩存储2

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年10月22日 问题描述:设计算法,实现两个用压缩形式存储的对称矩阵A和B的加法和乘法。实现中请使用好前面设计的基本运算。 输入描述:无 输出描述:矩阵元素相加相乘的结果 */ #include #define N 4#define M 10int va

2017-10-22 15:41:56 185

原创 第八周项目对矩阵的压缩存储1

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年10月22日 问题描述:用压缩形式存储对称矩阵 输入描述:输入下三角部分情况 输出描述:矩阵元素 */ #include #include #define N 4//为N阶对称矩阵初始化存储数据的一维数组Bvoid Init(int *&b){

2017-10-22 15:39:21 192

原创 第八周项目二

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年10月22日 问题描述:采用顺序存储方式存储串,采用顺序存储方式存储串,实现下列算法并测试 输入描述:无 输出描述:对串处理后的元素 */ //1.试编写算法实现将字符串S中所有值为c1的字符换成值为c2的字符: //void Trans(SqString *&

2017-10-22 15:35:39 134

原创 第八周项目链串

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年10月22日 问题描述:定义链串的存储结构,实现其基本运算,并完成测试。 输入描述:无 输出描述:对串处理后的元素 */ //listing.h:typedef struct snode{ char data; struct snode

2017-10-22 15:33:12 141

原创 第八周项目1

/* 烟台大学计算机学院 文件名称:xiangmu.cpp 作者:于琛 完成日期:2017年10月22日 问题描述:定义顺序串的存储结构,实现其基本运算,并完成测试。 输入描述:无 输出描述:对串处理后的元素 */ //sqstring.h:#include #define MaxSize 100typedef int ElemType;

2017-10-22 15:31:01 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除