自定义博客皮肤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)
  • 收藏
  • 关注

原创 课程设计--图书管理系统

1.版权所有 (C)2015, 刘小硕 2.* 文件名称:library.h 1.* 文件标识:无 2.* 内容摘要:图书信息管理系统 3.* 其它说明:无 4.* 当前版本: V1.0 5.* 作 者:刘小硕 6.* 完成日期: 2015.12.24 7.* 8.* 修改记录1: 9.* 修改日期: 2015.12.22 10.* 版本号: V1.0

2015-12-30 21:33:20 1388

原创 学期总结

这学期很荣幸也很高兴能够遇到贺老师,第一次体验反转课堂,很欣喜还有点小激动,第一次打破了传统的授课方式,我们自己通过看教学视频来学习课本内容,在课堂上贺老师将我们所看视频的反映情况来细讲重点难点,并补充课本上以外的知识,而且分小组探讨学习我感觉这样的方式很好,但也需要我们的自主能动性,平常要多花课余时间来看视频学习,在上机课时还有发博文来对学习内容的巩固研究。所以反转课堂非常锻炼我们的自主学习能力

2015-12-19 22:20:37 817 1

原创 验证算法(8)基数排序

#include #include #include #define MAXE 20 //线性表中最多元素个数#define MAXR 10 //基数的最大取值#define MAXD 8 //关键字位数的最大取值typedef struct node{ char data[MAXD]; //记录的关键字

2015-12-18 08:38:08 406

原创 验证算法(7)归并排序

#include #include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef struct //记录类型{ KeyType key; //关键字项 InfoType data; //其他

2015-12-18 08:36:38 404

原创 验证算法(6)堆排序

#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef struct //记录类型{ KeyType key; //关键字项 InfoType data; //其他数据项,类型为Info

2015-12-18 08:34:49 406

原创 验证算法(5)直接选择排序

#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef struct //记录类型{ KeyType key; //关键字项 InfoType data; //其他数据项,类型为Info

2015-12-18 08:33:44 425

原创 验证算法(4)快速排序

#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef struct //记录类型{ KeyType key; //关键字项 InfoType data; //其他数据项,类型为Info

2015-12-18 08:31:52 507

原创 验证算法(3)冒泡排序

#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef struct //记录类型{ KeyType key; //关键字项 InfoType data; //其他数据项,类型为Info

2015-12-18 08:29:18 423

原创 验证算法(2)希尔排序

#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef struct //记录类型{ KeyType key; //关键字项 InfoType data; //其他数据项,类型为Info

2015-12-18 08:26:46 283

原创 直接插入排序

#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef struct //记录类型{ KeyType key; //关键字项 InfoType data; //其他数据项,类型为Info

2015-12-18 08:23:54 294

原创 CodeBlocks使用与单步调试

/* **CodeBlocks使用与单步调试 **刘小硕 **get新技能*/ #includeusing namespace std;void printstars(int m){ for(int j=1;j<=m;++j) cout<<'*';}int

2015-12-14 16:15:37 436

原创 二叉排序树

#include #include typedef int KeyType;typedef char InfoType[10];typedef struct node //记录类型{ KeyType key; //关键字项 InfoType data; /

2015-12-14 16:12:11 319

原创 插入排序之希尔排序

#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef struct //记录类型{ KeyType key; //关键字项 InfoType data; //其他数据项,类型为Info

2015-12-14 16:09:47 254

原创 插入排序之直接插入排序

#include #define MaxSize 20typedef int KeyType; //定义关键字类型typedef char InfoType[10];typedef struct //记录类型{ KeyType key; //关键字项 InfoType data; //其他数据项,类型为Info

2015-12-14 16:08:25 259

原创 哈希表及其运算的实现

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

2015-12-14 16:06:50 469

原创 “知原理”题目2

2015-12-11 08:35:00 596

原创 “知原理”题目1

2015-12-11 08:32:22 343

原创 用哈希法组织关键字

线性探测法#include #include #define N 15#define M 26int H(char *s){ return ((*s-'a'+1)%M);}int main(){ char *s[N]= {"if", "while", "for", "case", "do", "break", "else", "struc

2015-12-11 08:27:49 280

原创 B-树的基本操作

#include #include #define MAXM 10 //定义B-树的最大的阶数typedef int KeyType; //KeyType为关键字类型typedef struct node //B-树结点类型定义{ int keynum;

2015-12-11 08:24:52 300

原创 验证二叉排序树相关算法

#include #include typedef int KeyType;typedef char InfoType[10];typedef struct node //记录类型{ KeyType key; //关键字项 InfoType data; /

2015-12-11 08:21:30 371

原创 迷宫问题之图深度优先遍历算法

#include #include #define MaxSize 100#define M 4#define N 4//以下定义邻接表类型typedef struct ANode //边的结点结构类型{ int i,j; //该边的终点位置(i,j) struct ANode *nexta

2015-12-04 08:55:54 791

原创 是否二叉排序树?

#include #include #define MaxSize 100typedef int KeyType; //定义关键字类型typedef char InfoType;typedef struct node //记录类型{ KeyType key;

2015-12-04 08:49:58 277

原创 二叉树排序树中查找的路径

#include #include #define MaxSize 100typedef int KeyType; //定义关键字类型typedef char InfoType;typedef struct node //记录类型{ KeyType key;

2015-12-04 08:47:54 417

原创 验证分块查找算法

代码:#include #define MAXL 100    //数据表的最大长度#define MAXI 20     //索引表的最大长度typedef int KeyType;typedef char InfoType[10];typedef struct{    KeyType key;                //KeyType为关键字的数据类型 

2015-12-04 08:43:59 295

原创 验证折半查找算法

#include #define MAXL 100typedef int KeyType;typedef char InfoType[10];typedef struct{    KeyType key;                //KeyType为关键字的数据类型    InfoType data;              //其他数据} NodeType

2015-12-04 08:42:21 324

原创 “知原理”题目4

2015-12-04 08:40:44 657

原创 Floyd算法的验证

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

2015-12-04 08:38:34 268

原创 Dijkstra算法的验证

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

2015-12-04 08:34:40 414

原创 kruskal算法的验证

#include "graph.h"#define MaxSize 100typedef struct{ int u; //边的起始顶点 int v; //边的终止顶点 int w; //边的权值} Edge;void InsertSort(Edge E[],int n) //对E[0..n-1]按递增有序进行直接插

2015-12-04 08:31:33 299

原创 prim算法的验证

01.#include "graph.h" 02. 03.void Prim(MGraph g,int v) 04.{ 05. int lowcost[MAXV]; //顶点i是否在U中 06. int min; 07. int closest[MAXV],i,j,k; 08. for (i=0

2015-12-04 08:27:13 317

原创 拓扑排序算法的验证

#include "graph.h"void TopSort(ALGraph *G){    int i,j;    int St[MAXV],top=-1;            //栈St的指针为top    ArcNode *p;    for (i=0; in; i++)          //入度置初值0        G->adjlist[i].co

2015-12-04 08:20:36 292

原创 图基本算法库

#include #include #include "graph.h"int main(){ MGraph g1,g2; ALGraph *G1,*G2; int A[6][6]= { {0,5,0,7,0,0}, {0,0,4,0,0,0}, {8,0,0,0,0,9},

2015-11-27 08:35:16 389 1

原创 利用遍历思想求解图问题(输出一些简单回路)

#include #include #include "graph.h"int visited[MAXV]; //定义存放节点的访问标志的全局数组void SomePaths(ALGraph *G,int u,int v,int s, int path[],int d)//d是到当前为止已走过的路径长度,调用时初值为-1{ int w,i; ArcNode *p

2015-11-24 21:24:02 469

原创 利用遍历思想求解图问题(输出所有路径)

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

2015-11-24 21:15:50 824

原创 利用遍历思想求解图问题(输出简单路径)

#include #include #include "graph.h"int visited[MAXV]; //定义存放节点的访问标志的全局数组void FindAPath(ALGraph *G,int u,int v,int path[],int d){ int w,i; ArcNode *p; visited[u]=1; d++; //d

2015-11-24 21:09:20 464

原创 用二叉树求解代数表达式

#include   #include   #include  #include     #define MaxSize 100  typedef char ElemType;  typedef struct node  {      ElemType data;              //数据元素      struct node *lchild;        //指向左孩子

2015-11-24 21:02:14 753

原创 二叉树算法验证(哈夫曼树)

#include   #include     #define N 50        //叶子结点数  #define M 2*N-1     //树中结点总数    //哈夫曼树的节点结构类型  typedef struct  {      char data;  //结点值      double weight;  //权重      int parent;     //双亲结点

2015-11-24 20:58:56 509

原创 中序线索化二叉树的算法验证

#include   #include     #define MaxSize 100  typedef char ElemType;  typedef struct node  {      ElemType data;      int ltag,rtag;      //增加的线索标记      struct node *lchild;      struct node *rch

2015-11-24 20:54:18 381

原创 图遍历算法实现

#include"head.h"  extern 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!=NULL)

2015-11-24 20:43:28 310

原创 操作用邻接表存储的图

int OutDegree(ALGraph *G,int v)  {      ArcNode *p;      int n=0;      p=G->adjlist[v].firstarc;      while (p!=NULL)      {          n++;          p=p->nextarc;      }      return n;  }    //输出

2015-11-24 20:36:47 295

空空如也

空空如也

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

TA关注的人

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