自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【数据结构笔记】串(顺+链)+朴素算法+KMP算法

#include <stdio.h> #include <stdlib.h> #define MAXLEN 255 //静态数组最大容量;若用ch[0]记录串长,1个字节范围0~255,即字符串长度不能超过255 #include <iostream> using namespace std; //串,字串string,即字符组成的有限序列,是特殊的线性表,串一般只存储字符 //子串:串中任意连续字符组成的子序列;主串;字符编号从1开始,子串的位置以第一个字符.

2021-11-22 19:20:51 627

原创 【数据结构笔记】线性表-栈

#include <iostream> #define MaxSize 10 /*栈(顺序存储)*/ typedef struct{ int data[MaxSize]; int top; //top所指的位置是栈顶 }SqStack; //栈的初始化(栈顶指在-1处,因为空栈) void InitStack(SqStack &S){ S.top=-1; } bool StackEmpty(SqStack S){ if(S.top==-1) return.

2021-11-20 21:49:28 786

原创 【数据结构笔记】线性表-队列(链式存储)

#include <iostream> #include <stdlib.h> /*** 链式存储实现队列 ***/ //定义一个头结点(含有next指针和数据元素) typedef struct LinkNode{ int data; struct LinkNode *next; }LinkNode; //定义一个队列(含有前后指针) typedef struct{ LinkNode *front,*rear; }LinkQueue; //初始化(有头结.

2021-11-20 21:46:43 706

原创 【数据结构笔记】线性表-队列(顺序存储实现)

#include <iostream> #define MaxSize 10 using namespace std; /* 顺序存储实现队列 */ typedef struct{ int data[MaxSize]; //静态数组存放数据元素(一片连续空间) int front,rear; //队头、队尾指针 (队头指针指向队头元素,队尾指针指向队尾的后一个元素(接下来应该插入数据元素的位置) }SqQueue; //初始化 void InitQueue(SqQueue .

2021-11-20 21:45:49 231

原创 【数据结构笔记】线性表

定义: L=(a1,a2,a3,...,an) 具有相同数据类型的n个数据元素的有限序列 用什么存储结构实现线性表(逻辑结构)? 顺序表;链表(包括单链表、双链表、循环链表、静态链表...) 顺序表与链表对比 逻辑结构上:都是线性表 存储结构上:顺序表为顺序存储,链表为链式存储;存取、扩容用链表方便,查找元素用顺序表方便(随机存取) 基本操作上:顺序表需要大量移动数据元素(若单个元素所占内存较大则耗时长),链表主要耗时在查找目标元素 基本...

2021-11-16 15:35:15 238

原创 【数据结构笔记】线性表-双链表

#include <iostream> #include <stdlib.h> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ typedef struct DNode{ int data; struct DNode *prior,*next; //定义前驱和后继指针 }DNo.

2021-11-15 23:42:06 450

原创 【数据结构笔记】线性表-单链表

#include <iostream> #include <stdlib.h> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ typedef struct LNode{ int data; struct LNode *next; }LNode, *LinkList; //初始化.

2021-11-14 01:25:28 966

原创 【数据结构笔记】线性表-顺序表

#include <iostream> using namespace std; #define InitSize 10 typedef struct{ int *data; //指针指向顺序表第一个元素// int MaxSize; int length; //当前长度// }SqList; void InitList(SqList &L){ L.data=(int *)malloc(InitSize*sizeof(int)); //返回一个指向这片...

2021-11-10 08:58:16 617

空空如也

空空如也

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

TA关注的人

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