自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实训-学生信息管理系统

********************************版权所有 (c)2015 zhangdong*文件名称:shixun.cpp*文件标识:无题目描述:学生信息管理系统开发*其他说明:无*当前版本:V1.0*作者:张栋*完成时间:2015.12.25*学院:计算机与控制工程学院********************************代码1:头文件部分#ifn

2015-12-25 16:21:51 1728

原创 第十四周 项目五-是否二叉树?

*作者:张栋*完成时间:2015年12月21号*题目描述:设计一个算法,判断给定的算法是不是二叉排序树!!!*代码1:头文件部分#ifndef CHAZHAO_H_INCLUDED#define CHAZHAO_H_INCLUDED#define MaxSize 100typedef int KeyType; //定义关键字类型type

2015-12-21 19:50:54 388

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

*作者:张栋*完成时间:2015年12月21号*题目描述:设计一个算法,输出在二叉排序中查找时查找某个关键字经过的路径。*代码1:头文件部分#ifndef CHAZHAO_H_INCLUDED#define CHAZHAO_H_INCLUDED#define MaxSize 100typedef int KeyType; //定义关键字

2015-12-21 19:30:40 476

原创 期末总结---为本学期画上圆满的句号

期末总结---为本学期画上圆满的句号     记得开学第一节课,我们都对算法结构感到很疑惑,不知道这门课程是学什么的,直到第一节课,我们见到了老贺(感觉这样叫比较亲切),老师给我们详细的介绍了我们这节课主要学习的内容,同时也告诉我们我们这一学期要去采用一种全新的学习方式---翻转式课堂。       对于翻转式课堂我们的了解可以说是零,我们在此之前可以说是从未接触过这种新的学习方式,大家也

2015-12-18 19:39:36 2785 1

原创 第十四周 项目三-二叉排序树

*作者:张栋*完成时间:2015年12月18号*题目描述:(1)由整数序列{43,52,75,24,10,38,67,55,63,60}构造二叉排序树; (2)输出用括号法表示的二叉排序树; (3)用递归算法和非递归算法查找关键字55; (4)分别删除43和55,输出删除后用括号法表示的二叉排序树。 *代码1:头文件部分

2015-12-18 09:22:00 468

原创 第十四周 项目二-验证分块查找

*作者:张栋*完成时间:2015年12月18号*题目描述:       认真阅读并验证分块查找算法。 请用下列数据:              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,188,187,21

2015-12-18 08:21:52 387

原创 第十四周 项目一-线性表的折半查找

*作者:张栋*完成时间:2015年12月14号*题目描述:认真阅读并验证折半查找算法。请用有序表{12,18,24,35,47,50,62,83,90,115,134}作为测试序列,分别对查找90、47、100进行测试*代码:#include #define MAXL 100typedef int KeyType;typedef char InfoType[10];type

2015-12-14 17:16:08 487

原创 第十二周 项目四(5)-输出通过一个节点的所有简单回路

*作者:张栋*完成时间:2015年12月14号*题目描述:求图中通过顶点k的所有简单回路(如果存在的话)*代码1:头文件部分#ifndef GRAPH_H_INCLUDED#define GRAPH_H_INCLUDED#define MAXV 100 //最大顶点个数#define INF 32767 //INF表示∞typedef

2015-12-14 16:36:30 580

原创 第十二周 项目四(4)-输出一些简单回路

*作者:张栋*完成时间:2015年12月14号*题目描述:输出图G中从顶点u到v的长度为s的所有简单路径。*代码1:头文件部分#ifndef GRAPH_H_INCLUDED#define GRAPH_H_INCLUDED#define MAXV 100 //最大顶点个数#define INF 32767 //INF表示∞type

2015-12-14 16:18:01 393

原创 第十二周 项目四(3)-输出所有路径

*作者:张栋*完成时间:2015年12月7号*题目描述:输出从顶点u到v的所有简单路径*代码1:头文件部分#ifndef GRAPH_H_INCLUDED#define GRAPH_H_INCLUDED#define MAXV 100 //最大顶点个数#define INF 32767 //INF表示∞typedef in

2015-12-07 17:02:25 475 1

原创 第十二周 项目四(2)-输出简单路径

*作者:张栋*完成时间:2015年12月7号*题目描述:假设图G采用邻接表存储,设计一个算法输出图G中从顶点u到v的一条简单路径(假设图G中从顶点u到v至少有一条简单路径)。

2015-12-07 16:46:13 512

原创 第十二周 项目四(1)-是否有简单路径?

*作者:张栋*完成时间:2015年12月7号*题目描述:                   假设图G采用邻接表存储,设计一个算法,判断顶点u到v是否有简单路径。                   *代码1:头文件部分#ifndef GRAPH_H_INCLUDED#define GRAPH_H_INCLUDED#define MAXV 100

2015-12-07 16:07:02 466

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

*作者:张栋*完成时间:2015年11月30号*题目描述:*代码1:头文件部分

2015-11-30 16:37:37 480 1

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

*作者:张栋*完成时间:2015年11月30号*题目描述:*代码1:头文件部分#ifndef GRAPH_H_INCLUDED#define GRAPH_H_INCLUDED#define MAXV 100 //最大顶点个数#define INF 32767 //INF表示∞typedef int InfoType;/

2015-11-30 16:11:25 356

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

*作者:张栋*完成时间:2015年11月27号*题目描述:

2015-11-27 08:41:08 324

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

*作者:张栋*完成时间:2015年11月23号*题目描述:*代码1:头文件部分#ifndef BTREE_H_INCLUDED#define BTREE_H_INCLUDED#define MaxSize 100typedef char ElemType;typedef struct node{ ElemType data; /

2015-11-23 17:24:43 321

原创 第十一周 项目一(4)-哈夫曼树

*作者:张栋*完成时间:2015年11月13号*题目描述:*代码1:头文件部分#ifndef BTREE_H_INCLUDED#define BTREE_H_INCLUDED#define N 50 //叶子结点数#define M 2*N-1 //树中结点总数//哈夫曼树的节点结构类型typedef struct{ char d

2015-11-23 16:44:13 368

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

*作者:张栋*完成时间:2015年11月23号*题目描述:

2015-11-23 16:01:29 329

原创 第十一周 项目一(2)-二叉树的构造

*作者:张栋*完成时间;2015年11月17号*题目描述:学会使用线序序列和中序序列构造二叉树*代码1:算法库中头文件部分#ifndef BTREE_H_INCLUDED#define BTREE_H_INCLUDED#define MaxSize 100typedef char ElemType;typedef struct node{ ElemT

2015-11-17 17:00:29 321

原创 “知原理”检验题目

*作者:张栋*完成时间:2015年11月16号*题目描述:实践出真知,题目是检验我们学习的最好的办法   已知一个图,如图所示,则从顶点a出发按深度优先遍历则可以得到的一种顶点序列为??       A.a, b, e, c, d, f       B.a, c,  f, e, b, d       C.a, e, b, c, f, d       D.a, e, d,

2015-11-16 16:52:12 738

原创 第十一周 项目一(1)-二叉树的层次遍历算法

*作者:张栋*完成时间:2015年11月16号*题目描述:          【二叉树的层次遍历算法】   实现二叉树的层次遍历算法,并对用”A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I)))”创建的二叉树进行测试。                   请利用二叉树算法库。*代码1:算法库中的头文件#ifndef BTREE_H_INCL

2015-11-16 16:40:13 573

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

*作者:张栋*完成时间:2015年11月09号*题目描述:实现二叉树的先序、中序、后序遍历的递归算法,并对用”A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I)))”创建的二叉树进行测试。*代码1:算法库中头文件部分#ifndef BTREE_H_INCLUDED#define BTREE_H_INCLUDED#define MaxSize 100

2015-11-09 17:13:16 442 1

原创 第十周 项目一-建立二叉树算法库

*作者:张栋*完成时间:2015年11月02号*题目描述:*代码1:头文件部分#ifndef BTREE_H_INCLUDED#define BTREE_H_INCLUDED#define MaxSize 100typedef char ElemType;typedef struct node{ ElemType data; //数

2015-11-02 17:14:30 417

原创 第九周 项目二(2)-压缩形式存储对称矩阵的加法和乘法

*作者:张栋*完成时间:2015年11月02号*题目描述:设计算法,实现两个用压缩形式存储的对称矩阵A和B的加法和乘法。实现中请使用好前面设计的基本运算。*代码1:头文件部分#ifndef CHUAN_H_INCLUDED#define CHUAN_H_INCLUDED#define N 4#define M 10void Init(int *&b);int value

2015-11-02 17:06:43 675

原创 第九周 项目二(1)-压缩形式存储对称矩阵基本运算

*作者:张栋*完成时间:2015年11月02号*题目描述:用压缩形式存储对称矩阵,实现下面的操作并测试*代码1:头文件部分#ifndef CHUAN_H_INCLUDED#define CHUAN_H_INCLUDED#define N 4void Init(int *&b);int Value(int b[], int i, int j);void Assi

2015-11-02 16:37:45 556

原创 第九周 项目一-猴子选大王

*作者:张栋*完成时间:2015年10月30号*题目描述:一群猴子,编号是1,2,3 …m,这群猴子(m个)按照1-m的顺序围坐一圈。从第1只开始数,每数到第n个,该猴子就要离开此圈,这样依次下来,最后一只出圈的猴子为大王。输入m和n,输出猴子离开圈子的顺序,从中也可以看出最后为大王是几号猴子。   要求采用数组作为存储结构完成。*代码:#include #define MaxS

2015-10-30 08:49:40 434 2

原创 第八周 项目三(4)-查找公共字符串

*作者:张栋*完成时间:2015年10月30号*题目描述:有两个串s1和s2,设计一个算法求一个这样的串,该串中的字符是s1和s2中公共字符。所谓公共子串,是由在s1中有,且在s2中也有的字符构成的字符。                      例s1为”message”,s2为”agent”,得到的公共子串是”eage”。 *代码1:算法库中头文件部分#ifndef S

2015-10-30 08:16:27 470

原创 第八周 项目三(3)-字符的删除

*作者:张栋*完成时间:2015年10月28号*题目描述:从串s中删除其值等于c的所有字符。                 如从message中删除‘e’,得到的就是mssag*代码1:算法库中的头文件部分#ifndef SQSTRING_H_INCLUDED#define SQSTRING_H_INCLUDED#define MaxSize 100

2015-10-28 15:34:12 386

原创 第八周 项目三(2)-字符的重新排列

*作者:张栋*完成时间:2015年10月26号*题目描述:试着编写算法,实现将一直字符串所有字符倒过来重新排列。如ABCDEF改为FEDCBA。*代码1:算法库中头文件部分#ifndef SQSTRING_H_INCLUDED#define SQSTRING_H_INCLUDED#define MaxSize 100 //最多的字符个数typedef

2015-10-26 17:01:28 413 2

原创 第八周 项目三(1)-字符的替换

*作者:张栋*完成时间:2015年10月26号*题目描述: 试着编写算法实现将字符串S中所有值为c1的字符换成值为c2的字符。*代码1:算法库中的头文件#ifndef SQSTRING_H_INCLUDED#define SQSTRING_H_INCLUDED#define MaxSize 100 //最多的字符个数typedef struct{

2015-10-26 16:17:09 350

原创 第八周 项目二-建立链串算法库

*作者:张栋*完成时间:2015年10月24号*题目描述:建立自己的链队算法库,并完成测试*代码1:头文件部分#ifndef LISTRING_H_INCLUDED#define LISTRING_H_INCLUDEDtypedef struct snode{ char data; struct snode *next;} LiString;void S

2015-10-24 13:24:15 342

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

*作者:张栋*完成时间:2015年10月23号*题目描述:  建立自己的顺序串算法库*代码1:头文件部分#ifndef SQSTRING_H_INCLUDED#define SQSTRING_H_INCLUDED#define MaxSize 100 //最多的字符个数typedef struct{ char data[MaxSize];

2015-10-23 17:53:32 280

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

*作者:张栋*完成时间:2015年10月21号*题目描述:         创建10个队列,分别编号为0-9(处理为队列数组,编号即下标)。输入若干个正整数,以数字0作为结束。设输入的值为x,其个位数字的大小为i,则将x插入到编号为i的队列中。最后输出所有的非空队列。    要求将队列处理成链式队列,使用链式队列算法库中定义的数据类型及算法,程序中只包括一个函数(main函数)

2015-10-21 17:44:09 360 2

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

*作者:张栋*完成时间:2015年10月21号*问题描述:设从键盘输入一整数序列a1,a2,…an,试编程实现:当ai>0时,ai进队,当ai 入结束。要求将队列处理成环形队列,使用算法库中定义的数据类型及算法,程序中只包括一个函数(main函数),入队和 出队等操作直接写在main函数中即可。当进队出队异常(如队满)时,要打印出错信息。 *代码1:算法库中的头文件#ifn

2015-10-21 17:31:55 342

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

*作者:张栋*完成时间:2015年10月21号*题目描述:建立自己的专业算法库*代码1:头文件代码#ifndef LIQUEUE_H_INCLUDED#define LIQUEUE_H_INCLUDEDtypedef char ElemType;typedef struct qnode{ ElemType data; struct qnode *next;

2015-10-21 16:42:40 375

原创 第七周 项目一-顺序环形队列算法库

*作者:张栋*完成时间:2015年10月18号*题目描述:建立自己的专业基础算法库*代码1:头文件#ifndef SQQUEUE_H_INCLUDED#define SQQUEUE_H_INCLUDED#define MaxSize 5typedef char ElemType;typedef struct{ ElemType data[MaxSize];

2015-10-18 19:07:23 335

原创 第六周 项目五-后缀表达式

*作者:张栋*完成时间:2015年10月18号*题目描述:利用sqstack.h中栈的基本运算,实现将一个中缀表达式转换为对应的后缀表达式的算法。例如,输入(56-20)/(4+2),输出后缀表达式:56#20#-4#2#+/要求在数字后面加#*代码1:算法库头文件#ifndef SQSTACK_H_INCLUDED#define SQSTACK_H_INCLUDED#defi

2015-10-18 18:36:18 277

原创 第六周 项目四-数制转换

*作者:张栋*完成时间:2015年10月14号*问题描述:把十进制的整数转换为二至九之间的任一进制数输出。请利用栈设计算法,并实现程序。 *代码1:主函数代码#include #include "sqstack.h"void MultiBaseOutput (int number,int base){ //假设number是非负的十进制整数,输出等值的base进制数

2015-10-14 18:46:34 334

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

代码1:#include #include "sqstack.h"int main(){ char c; char st[50]; int d=1, i; SqStack *s; InitStack(s); printf("请输入表达式:"); scanf("%s", st); for(i=0; st[i]!='\0'&&d

2015-10-12 17:23:24 437 2

原创 第六周 项目二-建立链栈算法库

*作者:张栋*完成时间:2015年10月11号*题目描述:定义链栈存储结构,实现其基本运算,病完成测试。注意采用多文件组织。*代码1:头文件typedef char ElemType;typedef struct linknode{ ElemType data; //数据域 struct linknode *next; //指

2015-10-12 17:02:30 313

空空如也

空空如也

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

TA关注的人

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