自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 790

原创 这么快就期末了

时间过得真快,跟着贺老师学习一学期了,从什么也不懂的csdn也积累了74篇博客了,但是,感受最深的还是翻转课堂。       作为烟大较早一批使用翻转课堂的学生,还是蛮荣幸的,有这样一位学习前沿的老师带领我们,还记得刚开学那阵子跟别的班同学炫耀我们可以使用手机来上课了,他们还是一副很迷惑,不懂的样子,确实是高大上,说实话,前几个星期刚开始用云班课的时候,每晚回去躺在床上打开手机还要学习

2015-12-19 19:51:29 754 1

原创 第十六周项目10英文单词的基数排序

设计一个基数排序的算法,将一组英文单词,按字典顺序排列。假设单词均由小写字母或空格构成,最长的单词有MaxLen个字母#include #include #include #define MaxLen 9 //单词的最大长度#define Radix 27 //基数rd为27,分别对应' ','a',…'z'typ

2015-12-14 17:24:45 429

原创 第十六周项目9归并方法改进

采用归并排序、快速排序等高效算法进行排序,当数据元素较少时(如n≤64),经常直接使用直接插入排序算法等高复杂度的算法。这样做,会带来一定的好处,例如归并排序减少分配、回收临时存储区域的频次,快速排序减少递归层次等。  试按上面的思路,重新实现归并排序算法。#include #include #include #include #define MinLength 64

2015-12-14 17:11:09 387

原创 第十六周项目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 408

原创 第十六周项目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 276

原创 第十六周项目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 258

原创 第十六周项目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 280

原创 第十六周项目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 272

原创 第十六周项目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 235

原创 第十六周项目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 295

原创 第十六周项目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 290

原创 第十五周项目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 291

原创 第十五周项目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 252

原创 第十五周项目1哈希表及其运算的实现

#include #define MaxSize 100 //定义最大哈希表长度#define NULLKEY -1 //定义空关键字值#define DELKEY -2 //定义被删关键字值typedef int KeyType; //关键字类型typedef char * InfoType; //其他

2015-12-07 16:10:21 288

原创 第十四周 知原理--哈弗曼树

0615 哈夫曼树:下表给出的,是某文本档案中的词汇出现的频度。假设文本档案中只有这些词,请给出各个单词的哈夫曼编码,求出平均查找长度。 然后将各个树枝上的编号确定各个单词的哈弗曼编码The: 10;of 001a 011 ;to 111and 0001in 0101  that 00001he 01001  is 01000at 110

2015-12-05 19:30:58 540

原创 第十四周项目6判断是否二叉排序树

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:main.cpp  *作    者:程梦莹  *完成日期:2015年11月30日  *版本号:v1.0  *问题描述:设计一个算法,判断给定的二叉树是否是二叉排序树。 *输出描述:*/#include #

2015-11-30 17:01:40 374

原创 第十四周项目5二叉树排序树中查找的路径

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:main.cpp  *作    者:程梦莹  *完成日期:2015年11月30日  *版本号:v1.0  *问题描述:设计一个算法,输出在二叉排序中查找时查找某个关键字经过的路径。 *输出描述:*/#incl

2015-11-30 16:58:51 334

原创 第十四周项目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 384

原创 第十四周项目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 305

原创 第十四周项目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 460

原创 第十四周项目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 370

原创 第十三周项目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 311

原创 第十三周项目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 342

原创 第十三周项目3 Dijkstra算法的验证

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:graph.cpp  *作    者:程梦莹  *完成日期:2015年11月23日  *版本号:v1.0  *问题描述:Dijkstra算法的验证(使用图2作为测试用例) *结果输出:*/附:测试用图结构

2015-11-23 16:39:58 427

原创 第十三周项目2Kruskal算法验证

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:graph.cpp  *作    者:程梦莹  *完成日期:2015年11月23日  *版本号:v1.0  *问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法,要求用区别于示例中的图进行多次测试,通过观察

2015-11-23 16:30:42 463

原创 第十三周项目1Prim 算法验证

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:graph.cpp  *作    者:程梦莹  *完成日期:2015年11月23日  *版本号:v1.0  *问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法,要求用区别于示例中的图进行多次测试,通过观察

2015-11-23 16:00:25 495

原创 第十二周项目5迷宫问题之图深度优先遍历解法

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:graph.cpp  *作    者:程梦莹  *完成日期:2015年11月20日  *版本号:v1.0  *问题描述: 设计一个程序,采用深度优先遍历算法的思路,解决迷宫问题。   (1)建立迷宫对应的图数

2015-11-20 17:02:18 583

原创 第十二周项目4利用遍历思想求解图问题

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:graph.cpp  *作    者:程梦莹  *完成日期:2015年11月20日  *版本号:v1.0  *问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法,要求用区别于示例中的图进行多次测试,

2015-11-20 16:42:56 495

原创 第十二周项目3图遍历算法实现

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:graph.cpp  *作    者:程梦莹  *完成日期:2015年11月20日  *版本号:v1.0  *问题描述:实现图遍历算法,分别输出如下图结构的深度优先(DFS)遍历序列和广度优先遍历(BFS)序列。

2015-11-20 16:34:05 409

原创 第十二周项目2操作用邻接表存储的图

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:tree.cpp  *作    者:程梦莹  *完成日期:2015年11月13日  *版本号:v1.0  *问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法:   (1)输出出图G中每个顶点的

2015-11-20 16:21:19 332

原创 第十二周项目1图基本算法库

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:tree.cpp  *作    者:程梦莹  *完成日期:2015年11月20日  *版本号:v1.0  *问题描述:1、头文件graph.h中定义相关的数据结构并声明用于完成基本运算的函数。对应基本运算的函

2015-11-20 16:03:30 334

原创 第十一周项目10知原理二叉树的构造(图解)

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:tree.cpp  *作    者:程梦莹  *完成日期:2015年11月13日  *版本号:v1.0  *问题描述:二叉树还可以采用一种“伪”链式存储结构,如下所示 其中,lchild和rchild分别为

2015-11-13 08:12:48 477

原创 第十一周项目9知原理二叉树的构造(图解)

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:tree.cpp  *作    者:程梦莹  *完成日期:2015年11月13日  *版本号:v1.0  *问题描述:某二叉树的顺序存储结构如下所示: (1)请用树形表示法,画出二叉树的结构 (2)请用

2015-11-13 08:08:55 971

原创 第十一周项目8二叉树构造(图示)

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:tree.cpp  *作    者:程梦莹  *完成日期:2015年11月11日  *版本号:v1.0  *问题描述:二叉树的构造一棵二叉树的先序、中序和后序序列分别如下所示,其中有一部分未显示出来: 先

2015-11-11 12:49:13 624 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 584

原创 第十一周项目6二叉树算法(图示)

问题及描述:/* *Copyright(c++)2015,烟台大学计算机与控制工程学院  *All rights reserved,  *文件名称:tree.cpp  *作    者:程梦莹  *完成日期:2015年11月11日  *版本号:v1.0  *问题描述:二叉树来表示代数表达式,树的每一个分支节点代表一个运算符,每一个叶子节点代表一个运算数(为简化

2015-11-11 12:18:01 532

原创 第十一周项目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 375

原创 第十一周项目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 511

原创 第十一周项目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 361

空空如也

空空如也

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

TA关注的人

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