- 博客(17)
- 收藏
- 关注
原创 Mysql+sqlyog配合
由于新版本使用sha加密需要更改为native加密才能登录CREATE USER 'test'@'%' IDENTIFIED BY 'test';ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'test'; //修改加密规则授权grant ALL on *.* to 'test'@'%';//第一个*为数据库,第二个*为表...
2021-10-23 09:10:16
108
原创 C-数据结构-图-应用
//应用举例//计算连通分量int visited[vnum];Count_Component (Graph g){ int count,v; for (v=0;v<g.vexnum;v++) visited[v]=0; count=0; for (v=0;v<g.vexnum;v++) if (!visited[v]) { count++; printf(
2016-12-07 20:09:20
736
原创 C-数据结构-图-深、广遍历
//遍历//深度-邻接表Dfs (Graph g,int v){ ArcNode *p; printf ("%d",v); visited[v]=1; p=g.adjlist[v].firstarc; while(p!=NULL) { if(!visited[p->adjvex]) Dfs(g,p->adjvex); p=p->nextarc; }}//深度-
2016-12-07 20:08:23
386
原创 C-数据结构-图-邻接表和邻接矩阵创建和定义
//图//定义const int vnum=20;typedef struct gp{ VertexType vexs[vnum]; int arcs[vnum][vnum]; int vexnum,arcnum;//顶点/边数}Graph;//带权const int vnum=20;const int MAX_INT=32768;typedef struct gp{
2016-12-07 20:05:36
2807
原创 数据结构-树-定义,哈夫曼
//树和二叉树//孩子链表表示法const int MAXND=20;typedef struct bnode{ int child; struct bnode *next;}node,*childlink;typedef struct{ DataType data; //方便找双亲可以加int parent; childlink hp;}hea
2016-11-10 20:45:26
459
原创 数据结构-树-二叉树-定义,遍历
//定义//二叉链表typedef struct btnode{ DataType data; struct btnode *lchild,*rchild;}*BinTree;BinTree root;//三叉链表typedef struct ttnode{ DataType data; struct ttnode *lchild,*parent,*
2016-11-10 20:44:27
253
原创 数据结构-QS-应用-停车场
//停车场很窄,入时一个一个入,出时需要后进的车进入临时停车处,如果停车场满,再停车需要停到便道//Seqstack.hconst int stacksize=40;typedef struct SQstack{ int data[stacksize]; int top;}SeqStk;//顺序栈运算int InitStack(SeqStk *SQ){
2016-11-09 20:39:46
431
原创 数据结构-数组-稀疏矩阵三元组
//稀疏矩阵-三元组const int maxnum=10;typedef struct node{ int i,j; DataType v;}NODE;typedef struct SpMatrix;{ int mu,nu,tu; NODE data[maxnum];}SpMtx;
2016-11-09 20:38:20
628
原创 数据结构-栈-应用-n!和倒置数据
//栈应用-递归-n!#include long f(int n){ if (n==0) return 1; else return n*f(n-1);}main(){ int m,n=3; m=f(n); printf("%d!=%d\n",n,m);} //利用栈先进后出规则,倒置元素//顺序存储const int
2016-11-09 20:34:25
496
原创 数据结构-栈-链式存储-基本运算
//栈的链式存储//LS指向头结点//定义typedef struct node{ DataType data; struct node *next;}LkStk;//1.初始化void InitStack(LkStk *LS){ LS=(LkStk *)malloc(sizeof(LkStk)); LS->next=NULL;}//2.判栈空int EmptySt
2016-10-28 07:51:23
391
原创 数据结构-双栈-顺序存储-基本运算
//两栈存储const int max=40;typedef struct Dbstack{ DataType data[max]; int top1,top2;}DbStk;//1.初始化int InitStack(SeqStk *stk){ stk->top1=0; stk->top2=max-1; return 1;}//2.判栈空int EmptyStac
2016-10-28 07:49:08
1069
原创 数据结构-栈-顺序存储-基本运算
//栈//顺序存储//定义const int maxsize=6;typedef struct seqstack{ DataType data[maxsize]; int top;}SeqStk;//1.初始化int InitStack(SeqStk *stk){ stk->top=0; return 1;}//2.判栈空int EmptyStack(SeqSt
2016-10-28 07:47:12
358
原创 数据结构-链式存储-基本运算
//数据结构中线性表的链式存储//1.单链表//定义,使用Node定义节点,使用Linklist定义指向节点的指针typedef struct node{ DataType data; struct node * next;}Node, *LinkList ;//初始化:创建一个头结点并将其指针域设置为空,然后用一个linklist变量指向节点。LinkList Initia
2016-10-27 09:34:06
466
原创 数据结构-线性表-其他运算
//单链表的其他运算//建立//方法一通过已实现的插入算法来实现O(n^2)LinkList CreatLinklist1(){ LinkList head; int x,i; head=InitiateLinklist(); i=1; scanf("%d",&x); while(x!=0) { InsertLinklist(head,x,i); i++; sc
2016-10-27 09:31:32
291
原创 数据结构-顺序存储-线性表-基本运算
//定义原理const int Maxsize=100;typdef struct{ DataType data[Maxsize]; int length;}SeqList;SeqList L;//在第i(1~n+1)个元素前插入元素x。ai~an依次向后移动一个元素,这样空出了第i个元素,将x插入该空位,表长+1void InsertSeqlist (SeqList L,Da
2016-10-27 09:25:22
556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人