自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构学期大总结

从夏日开学到冬日结课,在贺老师的翻转课堂陪伴下,我们学了一学期比较特殊的数据结构。因为我是个害怕繁琐的人,什么事情一复杂,我的心里就会有些抵触。翻转课堂刚来的时候我就是这个心理状态,因为贺老师让做的事分的太细了,又是视频又是总结,还要画图,还要做活动等等,点滴都要照顾到,让我很紧张,生怕漏掉了些什么。但是一只坚持到了现在,我发现其中让做的事情一些已经变成了我的思考方式,比如学完某些知识,也会想着把

2017-12-22 19:18:43 417

原创 数据结构课程设计--飞机订票系统

/*********************************************************** *版权所有(C)2017 * *文件名称:head.h,graph.h *文件标识:无 *内容摘要:各类函数的头文件*其它说明:无 *当前版本:V1.5 *作者:王硕 *完成日期:2017,12,22 ********************

2017-12-22 15:24:33 8719 2

原创 第十二周项目四:验证算法(4)

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目1-floyd算法的验证 *作 者:王硕 *完成日期:2017年11月19日 *版 本 号:v1.0

2017-12-05 20:41:53 286

原创 第十二周项目三:验证算法(3)

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目1-dijkstra算法的验证 *作 者:王硕*完成日期:2017年11月19日 *版 本 号:v1.0

2017-12-05 20:32:46 286

原创 第十二周项目二:验证算法(2)

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目1-Kruskal算法的验证 *作 者:董丽娟 *完成日期:2017年11月16日 *版 本 号:

2017-12-05 20:26:03 194

原创 第十二周项目一:验证算法(1)

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目1-prim算法的验证 *作 者:董丽娟 *完成日期:2017年11月16日 *版 本 号:v1.0

2017-12-05 20:14:58 199

原创 第十一周项目四:利用遍历思想解决图问题

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目4-利用遍历思想求解图问题 *作 者:王硕 *完成日期:2017年11月19日 *版 本 号:v1.0 */

2017-12-05 20:00:59 178

原创 第十一周项目三:图遍历算法实现

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目3-图遍历算法实现 *作 者:王硕 *完成日期:2017年11月19日 *版 本 号:v1.0 * 问题: 实现图遍历算法 *

2017-12-04 21:33:03 341

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

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目2-操作用邻接表存储的图 *作 者:王硕 *完成日期:2017年11月9日 *版 本 号:v1.0 * 问题: */

2017-12-04 21:11:12 178

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

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目1-图基本算法库 *作 者:王硕 *完成日期:2017年11月19日 *版 本 号:v1.0 * 问题: 定义图的邻接矩阵和邻接表

2017-12-04 20:59:59 211

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

/**Copyright (c) 2017,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:项目二__用二叉树求解代数表达式*作 者:王硕*完成日期:2017年11月2日*版 本 号:v1.0* 问题:用二叉树来表示代数表达式,树的每一个分支节点代表一个运算符,每一个叶子节点代表一个运算数(为简化,只支持二目运算的+、-、*、/,不加括号,运

2017-11-17 17:54:54 463

原创 第十周项目一__验证算法(4)

/**Copyright (c) 2017,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:项目一__验证算法(4)*作 者:王硕*完成日期:2017年11月2日*版 本 号:v1.0* 问题:哈夫曼编码算法的验证*/程序及代码:#include #include #define N 50 //叶子结点

2017-11-17 17:37:13 193

原创 第十周项目一__验证算法(3)

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目一__验证算法(3) *作 者:王硕 *完成日期:2017年11月2日 *版 本 号:v1.0 * 问题: 中序线索化二叉树算法的验证 */ 程序及代码:#include

2017-11-17 17:26:51 194

原创 第十周项目一__验证算法(2)

/**Copyright (c) 2017,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:项目一__验证算法(2)*作 者:王硕*完成日期:2017年11月2日*版 本 号:v1.0* 问题:二叉树构造算法的验证*/1.由先序序列和中序序列构造二叉树:#include #include #include "btree.

2017-11-17 17:15:22 211

原创 第十周项目一__验证算法(1)

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目一__验证算法(1) *作 者:王硕 *完成日期:2017年11月2日 *版 本 号:v1.0 * 问题: 层次遍历算法的验证 */ 头文件://头文件#ifndef

2017-11-17 16:02:44 182

原创 第九周项目三__利用二叉数遍历思想解决问题

/*烟台大学计算机学院文件名称:main.cpp body.cpp head.cpp作者:王硕完成日期:2017年10月26日问题描述:第九周项目三假设二叉树采用二叉链存储结构存储,分别实现以下算法,并在程序中完成测试:   (1)计算二叉树节点个数;   (2)输出所有叶子节点;   (3)求二叉树b的叶子节点个数;   (4)设计一个算法Level(

2017-11-14 12:22:01 176

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

/* *Copyright (c) 2017,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:项目2-二叉数遍历的递归算法 *作 者:王硕 *完成日期:2017年10月26日 *版 本 号:v1.0 * 问题: 实现二叉树的先序、中序、后序遍历的递归

2017-11-14 12:00:03 236

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

/*烟台大学计算机学院文件名称:main.cpp body.cpp head.cpp作者:王硕完成日期:2017年10月26日问题描述:第九周项目一二叉树的链式存储算法库采用程序的多文件组织形式*/#include #include "head.h"int main(){ BTNode *b,*p,*lp,*rp;; printf(" (1)创建二叉

2017-11-08 19:21:22 287

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

/*烟台大学计算机学院文件名称:main.cpp body.cpp head.cpp作者:王硕完成日期:2017年10月26日问题描述:第八周项目四(2) 采用三元组存储稀疏矩阵,设计两个稀疏矩阵相加的运算算法*/#include #include "head.h"bool MatAdd(TSMatrix a,TSMatrix b,TSMatrix &c){

2017-11-06 21:05:47 215

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

/*烟台大学计算机学院文件名称:main.cpp body.cpp head.cpp作者:王硕完成日期:2017年10月26日问题描述:第八周项目四(1) 建立稀疏矩阵三元组表示的算法库*/#include #include "head.h"int main(){ TSMatrix t,tb; int x,y=10; int A[6][7

2017-10-31 19:58:24 180

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

/*烟台大学计算机学院文件名称:main.cpp body.cpp head.cpp作者:王硕完成日期:2017年10月26日问题描述:第八周项目三 用压缩形式存储对称矩阵,实现下面的操作并测试void Init(int *&b);//为N阶对称矩阵初始化存储数据的一维数组bint Value(int b[], int i, int j);//返回存储在b[M]中,对应二

2017-10-30 21:21:53 233

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

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.cpp作者:王硕完成日期:2017年10月26日问题描述:第八周项目一采用顺序存储方式存储串,实现下列算法并测试:(1)试编写算法实现将字符串S中所有值为c1的字符换成值为c2的字符:void Trans(SqString *&s, char c1, char c2);(2)试编写算法,实现将已知字

2017-10-26 14:09:16 296

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

//ti.cpp#include #include #include "head.h"void StrAssign(SqString &s,char cstr[]) //s为引用型参数{ int i; for(i=0;cstr[i]!='\0';i++) s.data[i]=cstr[i]; s.length=i;}void StrCopy

2017-10-20 20:46:48 159

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

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.cpp作者:王硕完成日期:2017年10月16日问题描述:第七周项目四队列数组输入描述:输出描述:*/#include #include #include #include "head.h"using namespace std;#define N 10int main(){

2017-10-19 15:20:24 164

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

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.cpp作者:王硕完成日期:2017年10月12日问题描述:第七周项目三负数把正数赶出队列输入描述:输出描述:*/#include #include #include #include "head.h"using namespace std;int main(){ Ele

2017-10-17 21:44:22 183

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

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.cpp作者:王硕完成日期:2017年10月12日问题描述:第七周项目一建设自己的链队算法库。输入描述:输出描述:*/#include #include #include #include "head.h"using namespace std;int main(){ E

2017-10-13 19:41:12 188

原创 第七章实践项目一__建立顺序环形队列算法库

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.cpp作者:王硕完成日期:2017年10月10日问题描述:第七周项目一建设自己的专业基础设施算法库。输入描述:输出描述:*/#include #include #include #include "head.h"using namespace std;int main(){

2017-10-13 19:24:34 331

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

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.cpp作者:王硕完成日期:2017年10月10日问题描述:第五周项目三假设表达式中允许三种括号:圆括号、方括号和大括号。编写一个算法,判断表达式中的各种左括号是否与右括号匹配。例如,输入2+(3+4)*[2+{[3]}]-8,输出匹配正确;输入2+(3+4*[2)+{[3]}-8,输出匹配错误输入描

2017-10-13 18:58:51 199

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

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.cpp作者:王硕完成日期:2017年10月10日问题描述:第五周项目二定义链栈存储结构,实现其基本运算,并完成测试输入描述:输出描述:*/#include #include #include #include "head.h"using namespace std;int mai

2017-10-12 21:16:11 163

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

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.cpp作者:王硕完成日期:2017年10月10日问题描述:第五周项目一定义顺序栈存储结构,实现其基本运算,并完成测试输入描述:输出描述:*/#include #include #include #include "head.h"using namespace std;int ma

2017-10-12 21:04:40 163

原创 第四周项目四__链表解决约瑟夫问题

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.cpp作者:王硕完成日期:2017年9月27日问题描述:第四周项目四一群猴子,编号是1,2,3 …m,这群猴子(m个)按照1-m的顺序围坐一圈。 从第1只开始数,每数到第n个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王。 输入m和n,输出为大王的猴子是几号。(约瑟夫问

2017-10-01 18:42:44 222

原创 第四周项目三__单链表应用(1)

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.cpp作者:王硕完成日期:2017年9月27日问题描述:第四周项目三 单链表的应用(2)1、设计一个算法,将一个带头结点的数据域依次为a1,a2,…,an(n≥3)的单链表的所 有结点逆置,即第一个结点的数据域变为an,…,最后一个结点的数据域为a1。实现这个算法,并完成测试。输入描述:无

2017-10-01 18:32:13 254

原创 第四周项目三__单链表的应用(2)

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.cpp作者:王硕完成日期:2017年9月27日问题描述:第四周项目三 单链表的应用(2)已知L1和L2分别指向两个单链表的头结点,且已知其长度分别为m、n,请设计算法将L2连接到L1的后面。实现这个算法,完成测试,并分析这个算法的复杂度。输入描述:无输出描述:无*/#include #

2017-10-01 18:19:45 216

原创 第四周项目三__单链表的应用(3)

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.cpp作者:王硕完成日期:2017年9月27日问题描述:第四周项目三 单链表的应用3设计一个算法,判断单链表L是否是递增的。实现这个算法,并完成测试。输入描述:无输出描述:无*/#include #include #include #include "head.h"using na

2017-10-01 17:59:51 228

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

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.cpp作者:王硕完成日期:2017年9月23日问题描述:第四周项目二 建设“单链表”算法库输入描述:无输出描述:无*/#include #include #include #include "head.h"using namespace std;int main(){

2017-09-25 18:45:32 141

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

/*烟台大学计算机学院文件名称:main.cpp作者:王硕完成日期:2017年9月23日问题描述:第四周项目一 建立单链表 输入描述:无输出描述:无*/#include #include #include #include "head.h"using namespace std;typedef int ElemType;typedef struct L

2017-09-25 11:14:41 241

原创 第三周项目四(1)

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.h作者:王硕完成日期:2017年9月20日问题描述:删除元素在[x, y]之间的所有元素,要求算法的时间复杂度为O(n),空间复杂度为O(1);输入描述:无输出描述:无*/#include #include #include "head.h"using namespace std;v

2017-09-23 20:11:52 390

原创 第三周项目三

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.h作者:王硕完成日期:2017年9月20日问题描述:求两个顺序表的并集输入描述:无输出描述:无*/#include #include #include "head.h"using namespace std;void unionList(SqList *LA, SqList *LB,

2017-09-23 19:27:00 269

原创 第三周项目二

/*烟台大学计算机学院文件名称:main.cpp ti.cpp head.h作者:王硕完成日期:2017年9月20日问题描述:建设顺序表算法库输入描述:无输出描述:无*/#include #include #include "head.h"using namespace std;int main(){ SqList *sq; ElemTyp

2017-09-23 18:32:13 165

原创 第三周项目一(3)

/* 烟台大学计算机学院 文件名称:main.cpp ti.cpp head.h 作者:王硕 完成日期:2017年9月20日 问题描述:顺序表插入,删除,初始化,销毁 输入描述:无 输出描述:无 */ #include #include #include "head.h"using namespace std;int main(){ SqLis

2017-09-23 17:48:12 177

空空如也

空空如也

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

TA关注的人

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