自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2017大二上学期数据结构课程设计

姓名:葛惠文学校:烟台大学班级:计166-2指导老师:贺利坚课程设计题目:学生信息管理系统代码实现:.h文件:#ifndef LIST_H#define LIST_H#include using namespace std;#define MAXLEN 100 //定义顺序表的最大长度struct Data{

2017-12-21 14:08:33 5734 1

转载 第十三周项目2 二叉树排序树中查找的路径

设计算法输出在二叉排序中查找时查找某个关键字经过的路径#include #include #define MaxSize 100typedef int KeyType; //定义关键字类型typedef char InfoType;typedef struct node //记录类型{ KeyTy

2017-12-14 14:33:22 239

转载 第十三周项目1 验证算法

1、验证折半查找算法#include #define MAXL 100typedef int KeyType;typedef char InfoType[10];typedef struct{ KeyType key; //KeyType为关键字的数据类型 InfoType data; //其他数据} Node

2017-12-14 14:27:21 245

转载 第十二周项目 验证算法(2)

Dijkstra算法的验证#include #include #include "graph.h"#define MaxSize 100void Ppath(int path[],int i,int v) //前向递归查找路径上的顶点{ int k; k=path[i]; if (k==v) return; //找到了起点则返回

2017-12-14 14:19:56 190

转载 第十二周项目 验证算法(1)

Prim算法的验证#include #include #include "graph.h"void Prim(MGraph g,int v){ int lowcost[MAXV]; //顶点i是否在U中 int min; int closest[MAXV],i,j,k; for (i=0; i<g.n; i++)

2017-12-14 14:15:27 198

原创 数据结构课程大总结

本学期开了数据结构这一门课程,跟随贺利坚老师以及他的翻转课堂,让我学会了很多,初步了解了数据结构,懂得了算法设计的一点基础。时间已至学期末,现采用ORID方法进行总结:O:数据结构一书第一章带我们初步认识数据,了解其存储结构和逻辑结构以及算法和算法的性能分析,接下来的内容就是详细的讲解了各种数据的存储和逻辑结构,以及其功能的应用。第二章讲解了线性表,是一种很典型的线性结构,其存储结构可分为

2017-12-14 14:06:42 1743

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

本题用到图算法库,其余代码如下:#include #include #include "graph.h"//返回图G中编号为v的顶点的出度int OutDegree(ALGraph *G,int v){ ArcNode *p; int n=0; p=G->adjlist[v].firstarc; while (p!=NULL) {

2017-12-13 11:10:18 236

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

graph.h文件#ifndef GRAPH_H_INCLUDED#define GRAPH_H_INCLUDED#define MAXV 100 //最大顶点个数#define INF 32767 //INF表示∞typedef int InfoType;//以下定义邻接矩阵类型typedef struct{ int no;

2017-12-13 11:05:07 206

原创 第十周项目1 二叉树遍历的递归算法

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第十周项目1 二叉树遍历的递归算法*作 者:葛惠文 *完成日期:2017年11月6日 *版 本 号:v1.0 *问题描述:运行并重复测试本周视频中所讲过的算法。改变测试数据的意义在于, 可以从更多角度体会算法,以达到逐渐掌握算

2017-11-06 21:41:31 211

原创 第九周项目2 二叉树遍历的递归算法

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第九周项目2 二叉树遍历的递归算法*作 者:葛惠文 *完成日期:2017年11月6日 *版 本 号:v1.0 *问题描述:实 现 二 叉 树 的 先 序 、 中 序 、 后 序 遍 历 的 递 归 算 法 , 并 对 用"A(B(D

2017-11-06 21:37:53 210

原创 第九周项目1 二叉树算法库

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第九周项目1 二叉树算法库*作 者:葛惠文 *完成日期:2017年11月6日 *版 本 号:v1.0 *问题描述:定义二叉树的链式存储结构,实现其基本运算,并完成测试。要求: 1、头文件 btree.h 中定义数据结构并声明用于完成

2017-11-06 21:32:18 321

原创 第八周项目2 顺序串算法

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第八周项目2 顺序串算法 *作 者:葛惠文 *完成日期:2017年11月6日 *版 本 号:v1.0 *问题描述:采用顺序存储方式存储串,实现下列算法并测试:(1)试编写算法实现将字符串 S 中所有值为 c1 的字符换成值为 c2

2017-11-06 21:15:11 228

原创 第八周项目1 建立顺序串算法库

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第八周项目1 建立顺序串算法库 *作 者:葛惠文 *完成日期:2017年11月6日 *版 本 号:v1.0 *问题描述:定义顺序串的存储结构,实现其基本运算,并完成测试。要求: 1、头文件 sqString.h 中定义数据结构并声明

2017-11-06 21:00:41 204

原创 第七周项目2 建立链队算法库

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第七周项目2 建立链队算法库 *作 者:葛惠文 *完成日期:2017年10月15日 *版 本 号:v1.0 *问题描述:定义链队存储结构,实现其基本运算,并完 成测试。具体要求参照项目 1。*/ l

2017-10-14 13:59:20 213

原创 第七周项目1 建立顺序环形队列算法库

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第七周项目1 建立顺序环形队列算法库 *作 者:葛惠文 *完成日期:2017年10月7日 *版 本 号:v1.0 *问题描述:定义顺序环形队列存储结构,实现其基本运算,并完成测试。 要求:

2017-10-14 13:33:02 264

原创 第五周项目3 括号的匹配

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第五周项目3 括号的匹配 *作 者:葛惠文 *完成日期:2017年10月7日 *版 本 号:v1.0 *问题描述:假设表达式中允许三种括号:圆括号、方括号和大括号。 编写一个算法,判断表达式中的各种左括号是否与右括

2017-10-07 16:13:04 281

原创 第五周项目2 建立链栈算法库

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第五周项目2 建立链栈算法库 *作 者:葛惠文 *完成日期:2017年10月5日 *版 本 号:v1.0 *问题描述:定义链栈存储结构,实现其基本运算,并完成测试。 具体要求参照项目1*/ list

2017-10-05 10:21:57 205

原创 第五周项目1 建立顺序栈算法库

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第五周项目1 建立顺序栈算法库 *作 者:葛惠文 *完成日期:2017年10月5日 *版 本 号:v1.0 *问题描述:定义顺序栈存储结构,实现其基本运算,并完成测试。 要求: 1、头文件sq

2017-10-05 10:14:03 299

原创 第四周项目4 猴子选大王

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第四周项目4 猴子选大王 *作 者:葛惠文 *完成日期:2017年10月5日 *版 本 号:v1.0 *问题描述:一群猴子,编号是1,2,3...m,这群猴子(m个)按照1-m的顺序围坐一圈。 从第1只开始数,每数

2017-10-04 21:00:56 199

原创 第四周项目3 单链表应用

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第四周项目3 单链表应用 *作 者:葛惠文 *完成日期:2017年10月3日 *版 本 号:v1.0 *问题描述:完成下面的应用时,除项目中给出的特殊要求, 其余工作均可利用项目2完成的算法支持 */

2017-10-03 16:49:32 250

原创 第四周项目2 建设“单链表”算法库

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第四周项目2 建设“单链表”算法库 *作 者:葛惠文 *完成日期:2017年10月1日 *版 本 号:v1.0 *问题描述:算法库包括两个文件: 头文件:linklist.h,包含定义顺序表数据结构的代码、宏定义、

2017-10-01 20:08:02 185

原创 第四周项目1 建立单链表

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:第四周项目1 建立单链表 *作 者:葛惠文 *完成日期:2017年10月1日 *版 本 号:v1.0 *问题描述:定义单链表存储结构,用头插法和尾插法建立单链表,并显示建立好以后的结果 */ 建立单链表程序如下

2017-10-01 19:51:06 286

原创 第三周项目4 顺序表应用

/*  *Copyright (c) 2017,烟台大学计算机与控制工程学院  *All rights reserved.  *文件名称:第三周项目4  顺序表应用 *作    者:葛惠文 *完成日期:2017年9月19日  *版 本 号:v1.0  *  定义一个采用顺序结构存储的线性表,设计算法完成下面的工作:     1、删除元素在[x, y]之间的所有元素,

2017-09-19 20:54:25 293

原创 第三周项目3 求集合并集

/*  *Copyright (c) 2017,烟台大学计算机与控制工程学院  *All rights reserved.  *文件名称:第三周项目3  求集合并集  *作    者:葛惠文  *完成日期:2017年9月19日  *版 本 号:v1.0  *  问题描述:假设有两个集合 A 和 B 分别用两个线性表 LA 和 LB 表示,      即线性表中的数据

2017-09-19 20:31:26 351

原创 第二周项目3 体验复杂度

/*  *Copyright (c) 2017,烟台大学计算机与控制工程学院  *All rights reserved.  *文件名称: 第二周项目3  体验复杂度*作    者:葛惠文 *完成日期:2017年9月9日  *版 本 号:v1.0  * (1)两种排序算法的运行时间     排序是计算机科学中的一个基本问题,产生了很多种适合不同情况下适用的算法,  

2017-09-19 20:06:14 285

原创 第二周项目2 程序的多文件组织

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称: *作 者:葛惠文*完成日期:2017年9月19日 *版 本 号:v1.0 * 最简单的多文件组织,一个项目中有3个文件:   (1) .h 头文件:定义数据类型、声明自定义函数、定义宏等   (2).cpp 源文件1:用于实现头文件中声明的自

2017-09-19 19:41:55 354

原创 第三周项目1 顺序表的基本运算

#include#include #define MaxSize 50typedef int ElemType;typedef struct{ ElemType data[MaxSize]; int length;}SqList;void CreateList(SqList *&L,ElemType a[],int n);void InitList(SqList *

2017-09-19 15:58:38 347

原创 第三周项目2 建设“顺序表”算法库

list.h#ifndef LIST_H#define LIST_H#define MaxSize 50typedef int ElemType;typedef struct{ ElemType data[MaxSize]; int length;}SqList;void CreateList(SqList *&L,ElemType a[],int n);voi

2017-09-17 22:07:47 189

原创 第二周项目1 比较三种交换值的方法

传值#include using namespace std;void myswap(int x,int y){ int t; t=x; x=y; y=t;}int main(){ int a,b; cout<<"请输入待交换的两个整数:"; cin>>a>>b; myswap(a,b); cout<<"交换后的

2017-09-07 21:50:32 225

空空如也

空空如也

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

TA关注的人

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