- 博客(5)
- 收藏
- 关注
原创 C语言图总结
#include <stdio.h> #include<stdbool.h> /*图G由顶点集V和边集E G =(V,E) |V|表示图G中顶点的个数也称图G的阶|E|表示图G中边的条数 无向图 E是有向边(弧)G为有向图弧是顶点的有序对<v,w>v为弧尾w为弧头 简单图 1.不存在重复边 2.不存在顶点到自身的边 无向图顶点的度指依附于该顶点的边的条数TD(v) 无向图的全部顶点的度和等于边数的二倍 有向图出度已该顶点为起.
2022-05-28 15:59:52
244
原创 C语言树总结
#include <stdio.h> #include <stdbool.h> typedef struct BitNode { int data;//数据域 struct BitNode* lchild;//左孩子指针 struct BitNode* rchild;//右孩子指针 //struct BitNode* parent;//三叉链表 }BitNode,*BiTree;//二叉树二叉链表链式存储 /*二叉树的顺序存储按完全二叉树存储*/ /*1.树的结点数等.
2022-05-12 15:15:12
346
原创 C语言队列基本操作
#define MaxSize 100 #include <stdio.h> #include<stdbool.h> typedef struct { int data[MaxSize]; int front;//队头元素 int rear;//队尾元素指向队尾元素下一个位置 }SqQueue;//顺序存储队列 void InitQueue(SqQueue Q) { Q.front = Q.rear = 0;//初始化空队列 } bool isEmpty(SqQueue Q.
2022-04-28 16:11:58
1114
原创 C语言栈的基本操作
#include <stdio.h> #include <stdbool.h> #define MaxSize 20 typedef struct { int data[MaxSize];//数组 int top;//栈顶 }SqStack;//顺序栈存储类型 void InitStack(SqStack s) { s.top = -1; }//初始化 bool StackEmpty(SqStack s) { if (s.top != 1) { return false.
2022-04-27 15:17:25
636
1
原创 C语言单链表基本操作
#include <stdio.h> #include <crtdbg.h> #include <corecrt_malloc.h> typedef struct LNode { int data; //数据域 struct LNode* next; //指针域 }LNode, * LinkList;//定义结点类型 LinkList List_HeadInsert(LinkList L) { LNode* s; in...
2022-04-26 15:30:34
2238
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人