- 博客(5)
- 收藏
- 关注
原创 蛇形矩阵
蛇形矩阵用偏移量来控制蛇的方向,同时也是每次移动的步长把数组想象成一个平面坐标系用dx和dy来表示偏移量dx[]={-1,0,1,0},dy[]={0,1,0,-1};//x,y的偏移量有些人可能会想为什么不是dx[]={0,1,0,-1}dy[]={1,0,-1,0}刚开始写的时候,本人也是这么想的,之后想了一下,因为数组是是从最上面开始,就相当于把数学坐标系倒过来了,当你把数学的坐标系倒过了之后就可以想明白了偏移量的变化了。x和y就代表相应...
2021-12-04 00:16:56
644
1
原创 顺序表的基本操作实现
线性表的初始化://函数结果状态代码#define TRUE1#define FALSE0#define OK1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2//Status是函数的类型,其值是函数结果状态代码#define MAXSIZE 1000typedef struct{ElemType elem[MAXSIZE];int length;}SqList;typedef...
2021-11-26 22:30:12
743
原创 数据结构绪论
数据(Data) 数据元素(Data Element) 数据项 (Data ltem) 数据对象 (Data Object) 数据元素:是数据的基本单位,也简称元素,或称为记录、结点或顶点。但是数据元素又由数据元素组成。数据项:构成数据元素的不可分割的最小单位。数据对象:是性质相同的数据元素的集合,是数据的一个子集。数据元素和数据对象之间的关系数据元素————组成数据的基本单位 与数据的关系:是集合的个体...
2021-11-20 13:35:18
240
原创 快速排序
快速排序的思想:1:先确定开头下标和最后的下标。2:然后在取一个值x,来划分界限。3:如果大于等于x,放在x的右边,如果小于等于x,就放在x的左边。同时下标开始移动,然后在将不符合条件的两个值进行交换,判断开头的下标是否小于等于最后的下标,如果是则停止。4...
2021-09-02 20:39:38
108
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人