自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2016《数据结构》课程总结

O:这一学期在贺老师翻转课堂的带领下,《数据结构》课程顺利的结束了。翻转课堂的学习模式是老师定期在蓝墨云上给我们放一定量的视频。我们自己在上课以前把视频看完,课堂上老师带着我们对重点进行巩固,通过多种方式理解记忆,而且让每个同学动手去写,动手去画,动脑去记,小组的学习方法能让我们每个人都有发挥的空间,表达自己的看法提出疑问,通过小组讨论调动每个同学的积极性,营造了良好的学习氛围,这也是翻转课堂与传

2017-12-23 20:38:29 435

原创 数据结构课程设计----火警与医疗系统

Linklist.h#ifndef LINKLIST_H_INCLUDED#define LINKLIST_H_INCLUDED/***********************************版权所有: 2017,hudejie文件名称: 单链表头文件内容摘要: 该文件用于描述单链表的结构体及函数定义当前版本: V1.0作者: hudejie完成日期: 2017

2017-12-22 14:56:20 490

原创 第十一周项目四 利用遍历思路求解图问题

1.是否有最短路径/* 烟台大学 计算机与控制工程学院 文件名称:利用遍历思路求解图问题 作    者:胡德杰 完成日期:2017年12月14号 版 本 号:v1.1.38 */  #include #include #include "graph.h"int visited[MAXV]; //定义存放节点的访问标志的全局数组void ExistPath

2017-12-14 11:22:01 281

原创 第十一周项三 图算法的遍历(2)广度优先遍历

/*烟台大学 计算机与控制工程学院文件名称:图的遍历算法--广度优先遍历作 者:胡德杰完成日期:2017年12月13号版 本 号:v1.1.37*/#include #include #include "graph.h"void BFS(ALGraph *G, int v){ ArcNode *p; int w,i; int queue[MAX

2017-12-13 11:02:41 342

原创 第十一周项目三 图遍历算法的实现(1)深度优先遍历

#include #include #include "graph.h"int visited[MAXV];void DFS(ALGraph *G, int v){ ArcNode *p; int w; visited[v]=1; printf("%d ", v); p=G->adjlist[v].firstarc; while (p!=N

2017-12-13 10:50:33 343

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

#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) { n++; p=

2017-12-13 10:39:00 374

原创 第十一周项目一 图算法库的建立

main.cpp/* 烟台大学 计算机与控制工程学院 文件名称:图算法库的建立 作 者:胡德杰 完成日期:2017年12月7号 版 本 号:v1.1.35*/ #include #include #include "graph.h"int main(){ MGraph g1,g2; ALGraph *G1,*G2; int A[6][6]

2017-12-07 11:10:22 234

原创 第十周项目二 用二叉树求解代数表达式

/*烟台大学 计算机与控制工程学院文件名称:用二叉树求代数表达式作 者:胡德杰完成日期:2017年11月30号版 本 号:v1.1.34*/#include #include #include #include "btree.h"//用s[i]到s[j]之间的字符串,构造二叉树的表示形式BTNode *CRTree(char s[],int i,int j){

2017-11-30 13:53:18 421

原创 第十周项目一 哈弗曼编码的算法的验证(6)

/*烟台大学 计算机与控制工程学院文件名称:哈弗曼编码的算法的验证作 者:胡德杰完成日期:2017年11月30号版 本 号:v1.1.33*/#include #include #define N 50 //叶子结点数#define M 2*N-1 //树中结点总数//哈夫曼树的节点结构类型typedef struct{ char

2017-11-30 13:42:11 305

原创 第十周项目一 中序线索化二叉树的算法验证(5)

/*烟台大学 计算机与控制工程学院文件名称:二叉树构造算法的验证作 者:胡德杰完成日期:2017年11月30号版 本 号:v1.1.31*/#include #include #define MaxSize 100typedef char ElemType;typedef struct node{ ElemType data; int ltag,rta

2017-11-30 13:33:47 295

原创 第十周项目一 二叉树构造算法的验证---由顺序存储结构转为二叉链存储结构(4)

/*烟台大学 计算机与控制工程学院文件名称:二叉树构造算法的验证作 者:胡德杰完成日期:2017年11月30号版 本 号:v1.1.31*/#include #include #include "btree.h"#define N 30typedef ElemType SqBTree[N];BTNode *trans(SqBTree a,int i){ BT

2017-11-30 11:15:30 476

原创 第十周项目一 二叉树构造算法的验证---中序和后序序列构造二叉树(3)

/*烟台大学 计算机与控制工程学院文件名称:二叉树构造算法的验证作 者:胡德杰完成日期:2017年11月30号版 本 号:v1.1.30*/#include #include #include "btree.h"BTNode *CreateBT2(char *post,char *in,int n)/*post存放后序序列,in存放中序序列,n为二叉树结点个数,本算

2017-11-30 11:11:56 261

原创 第十周项目一 二叉树构造算法的验证---先序和中序序列构造二叉树(2)

/*烟台大学 计算机与控制工程学院文件名称:二叉树构造算法的验证作 者:胡德杰完成日期:2017年11月30号版 本 号:v1.1.29*/#include #include #include "btree.h"BTNode *CreateBT1(char *pre,char *in,int n)/*pre存放先序序列,in存放中序序列,n为二叉树结点个数,本算法执行

2017-11-30 11:06:29 307

原创 第十周项目一 层次遍历算法的验证(1)

/* 烟台大学 计算机与控制工程学院文件名称:二叉树 层次遍历算法的验证作 者:胡德杰 完成日期:2017年11月16号 版 本 号:v1.1.28*/#include #include "btree.h"void LevelOrder(BTNode *b){ BTNode *p; BTNode *qu[MaxSize]; //定义环形队列,存放节

2017-11-16 10:39:01 291

原创 第九周项目三 利用二叉树便利的思想解决问题(2)

输出所有叶子节点/*文件名称:二叉树遍历的思想解决问题作 者:胡德杰完成日期:2017年11月8号版 本 号:v1.1.27*/#include"btree.h"void DispLeaf(BTNode *b) //输出叶子节点{ if(b!=NULL) { if(b->lchild==NULL && b->rchild==NULL

2017-11-08 11:22:48 241

原创 第九周项目三 利用二叉树遍历的思想解决问题(1)

输出所有叶子节点个数/* 文件名称:二叉树遍历的思想解决问题 作 者:胡德杰 完成日期:2017年11月8号 版 本 号:v1.1.26*/ #include"btree.h"int Nodes(BTNode *b) //所有结点个数{ if(b==NULL) return 0; else return No

2017-11-08 11:18:36 279

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

/* 文件名称:二叉树遍历的递归算法作 者:胡德杰 完成日期:2017年11月7号 版 本 号:v1.1.25 */#include"btree.h"void PreOrder(BTNode *b) //先序{ if(b!=NULL) { printf("%c",b->data); PreOrder(b->lchi

2017-11-07 16:34:28 274

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

btree.h/* 文件名称:二叉树算法库作 者:胡德杰 完成日期:2017年11月6号 版 本 号:v1.1.24 */ #include"stdio.h"#define MaxSize 100#include"malloc.h"typedef char ElemType;typedef struct node{ ElemType data; str

2017-11-06 21:53:26 270

原创 第八周项目四 稀疏矩阵的三元组表示的实现与应用(2)

/*文件名称:稀疏矩阵的三元组表示的实现与应用(2)作 者:胡德杰完成日期:2017年11月2号版 本 号:v1.1.23*/#include #include "tup.h"bool MatAdd(TSMatrix a,TSMatrix b,TSMatrix &c){ int i,j; ElemType va,vb,vc; if(a.cols!=b.c

2017-11-02 21:15:38 276

原创 第八周项目四 稀疏矩阵的三元组表示的实现与应用(1)

main.cpp/* 文件名称:稀疏矩阵的三元组表示的实现与应用(1)作 者:胡德杰 完成日期:2017年11月2号 版 本 号:v1.1.22*/ #include #include "tup.h"int main(){ TSMatrix t,tb; int x,y=10; int A[6][7]= { {0,0,1,0,

2017-11-02 20:33:12 270

原创 第八周项目三 对称矩阵压缩存储的实现与应用(2)

/*文件名称:对称矩阵压缩存储的实现与应用(2)作 者:胡德杰完成日期:2017年11月2号版 本 号:v1.1.21*/#include #include #define N 4#define M 10void Init(int *&b) //初始化{ b=(int*)malloc(sizeof(int)*(N*(N+1)/2));}int Value

2017-11-02 10:36:24 249

原创 第八周项目三 对称矩阵压缩存储的实现与应用(1)

/*文件名称:对称矩阵压缩存储的实现与应用作 者:胡德杰完成日期:2017年10月30号版 本 号:v1.1.20*/#include #include #define N 4void Init(int *&b) //初始化{ b=(int*)malloc(sizeof(int)*(N*(N+1)/2));}int Value(int b[],int i,

2017-10-30 20:47:25 254

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

(1)/*文件名称:串算法库作 者:胡德杰完成日期:2017年10月25号版 本 号:v1.1.19*/#include #include "sqString.h"void Trans(SqString &s, char c1, char c2){ int i; for (i=0; i<s.length; i++) if (s.data[i]

2017-10-25 17:53:42 217

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

main.cpp/*文件名称:串算法库作 者:胡德杰完成日期:2017年10月25号版 本 号:v1.1.18*/#include #include "sqString.h"int main(){ SqString s,s1,s2,s3,s4; printf("链串的基本运算如下:\n"); printf(" (1)建立串s和串s1\n");

2017-10-25 11:16:09 247

原创 第七周项目四 队列数组

/*文件名称:队列数组作 者:胡德杰完成日期:2017年10月19号版 本 号:v1.1.17*/#include"liqueue.h"int main(){ int i; int a; LiQueue *q[10]; for(i=0;i<10;i++) InitQueue(q[i]); //初始化链队 prin

2017-10-19 10:27:15 253

原创 第七周项目三 负数把正数赶出队列

/* 文件名称: 负数把正数赶出队列作 者:胡德杰 完成日期:2017年10月18号 版 本 号:v1.1.16 */#include #include "sqqueue.h"int main(){ ElemType a,x; SqQueue *qu; //定义队列 InitQueue(qu); //队列初始化 wh

2017-10-18 20:49:54 237

原创 第七周项目二 链队算法库

main.cpp/* 文件名称:链队算法库的建立 作 者:胡德杰 完成日期:2017年10月18号 版 本 号:v1.1.15 */#include"liqueue.h"int main(){ ElemType e; LiQueue *q; printf("(1)初始化链队q\n"); InitQueue(q); prin

2017-10-18 20:24:10 241

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

main.cpp/* 文件名称:顺序环形对列算法库 作 者:胡德杰 完成日期:2017年10月18号 版 本 号:v1.1.14 */ #include #include "sqqueue.h"int main(){ ElemType e; SqQueue *q; printf("(1)初始化队列q\n"); InitQueue(q);

2017-10-18 19:34:41 246

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

/*文件名称:括号的匹配作 者:胡德杰完成日期:2017年10月12号版 本 号:v1.1.13*/#include #include "sqstack.h"int main(){char c; char st[50]; int d=1, i; SqStack *s; InitStack(s); printf("请输入表达式:")

2017-10-12 10:58:56 238

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

listack.cpp/* 文件名称:链栈算法库 作 者:胡德杰 完成日期:2017年10月12号 版 本 号:v1.1.12 */ #include #include #include "listack.h"void InitStack(LiStack *&s) //初始化栈{ s=(LiStack *)malloc(sizeof(LiStack));

2017-10-12 10:32:01 281

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

main,.cpp/*文件名称:顺序栈算法库作 者:胡德杰完成日期:2017年10月10号版 本 号:v1.1.11*/#include #include "sqstack.h"int main( ){ ElemType e; SqStack *s; printf("(1)初始化栈s\n"); InitStack(s); prin

2017-10-11 11:00:16 331

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

/* 文件名称:猴子大王 作 者:胡德杰 完成日期:2017年9月28号 版 本 号:v1.1.10 */ #include"stdio.h"struct monkey{ int num; struct monkey *next;};int main(){ int m,n,i,j,king; mon

2017-09-28 10:24:32 244

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

1./* 文件名称:单链表的应用 作 者:胡德杰 完成日期:2017年9月27号 版 本 号:v1.1.9*/ #include "linklist.h"void Reverse(LinkList *&L){ LinkList *p=L->next,*q; L->next=NULL; while(p!=NULL)

2017-09-27 19:18:28 245

原创 第四周项目二 单链表算法库的建立

linklist.h/* 文件名称:链表算法库的建立 作 者:胡德杰 完成日期:2017年9月21号 版 本 号:v1.1.8*/ #include "stdio.h"#include "malloc.h"typedef int ElemType;typedef struct LNode{ ElemType data; struct

2017-09-21 14:27:05 261

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

/* 文件名称:建立单链表 作 者:胡德杰 完成日期:2017年9月21号 版 本 号:v1.1.7*/ #include "stdio.h"#include "malloc.h"typedef int ElemType;typedef struct LNode{ ElemType data; struct LNode *next;

2017-09-21 13:25:57 234

原创 第二周项目三体验时间复杂度(1)

/*文件名称:体验时间复杂度作 者:胡德杰完成日期:2017年9月21号版 本 号:v1.1.3*/#include #include #include #define MAXNUM 100000void selectsort(int a[], int n){ int i, j, k, tmp; for(i = 0; i < n-1; i

2017-09-21 11:23:27 237

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

1./* 文件名称:顺序表的应用 作 者:胡德杰 完成日期:2017年9月21号 版 本 号:v1.1.6 */ #include"../f/list.h"void delx2y(SqList *&L, ElemType x, ElemType y){ int k=0,i; //k记录非x的元素个数 ElemType t; if(x

2017-09-21 10:36:55 218

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

/* 文件名称:求集合并集作 者:胡德杰 完成日期:2017年9月20号 版 本 号:v1.1.5*/ #include "list.h"#include void unionList(SqList *LA, SqList *LB, SqList *&LC){ int lena,i; ElemType e; InitList(LC);

2017-09-20 22:08:12 259

原创 第三周项目二 “顺序表”算法库

/* 文件名称:顺序表算法库作 者:胡德杰 完成日期:2017年9月20号 版 本 号:v1.1.4*/list.cpp#include"list.h"void InitList(SqList *&L) //初始化列表{ L=(SqList *)malloc(sizeof(SqList)); L->length=0;}void Destro

2017-09-20 21:30:11 290

原创 第二周项目一 顺序表的基本运算

(1)/*文件名称:顺序表的基本运算作 者:胡德杰完成日期:2017年9月7号版 本 号:v1.1.3*/#include"stdio.h"#include"malloc.h"#define MaxSize 50typedef int ElemType;typedef struct{ ElemType data[MaxSize]; int lengt

2017-09-20 12:45:53 478

空空如也

空空如也

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

TA关注的人

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