自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 队列-顺序表-循环队列

使用结构体`SqQueue`定义了一个顺序存储结构的队列,其中`data`为存储队列元素的数组,`front`和`rear`分别表示队列的前端和后端指针。6. 出队函数 `Queue_De` 将队列头部元素存储在变量 `x` 中,并从队列中删除,同样利用循环队列的思想,保证队头指针的循环移动。1. 定义了队列的元素类型(`ElemType`)和队列的最大大小(`MAX_SIZE`)。3. 初始化队列的函数 `Queue_Init` 将队列的前端和后端指针都初始化为0。

2024-03-10 22:38:51 345 1

原创 队列-链表-不带头结点

【代码】队列-链表-不带头结点。

2024-03-10 22:31:09 158 1

原创 队列-链表-带头结点

`LinkQueue` 结构体定义了带有头结点的队列,包含指向队头和队尾的指针 `front` 和 `rear`,以及表示当前队列的成员数的变量 `len`。- `LNode` 结构体定义了链表节点,包含一个整数数据域 `data` 和指向下一个节点的指针 `next`。- `Queue_Create` 函数用于通过用户输入创建队列,输入数据直到输入 `999`。4. **获取队列有效数据节点个数:**1. **队列的结构定义:**2. **初始化队列:**5. **创建队列:**7. **出队:**

2024-03-09 13:15:00 202 1

原创 队列-顺序表

`SqQueue` 结构体定义了循环队列,包含一个数组 `data` 用于存储队列元素,以及两个指针 `front` 和 `rear` 分别表示队头和队尾的位置。- `Queue_IsFull` 函数通过判断队尾指针是否达到数组的最大索引(`MAX_SIZE - 1`)来判断队列是否已满。1. **队列的结构定义:**3. **判断队列是否为空:**4. **判断队列是否已满:**7. **输出队列中的元素:**2. **初始化队列:**8. **主函数演示:**6. **出队操作:**

2024-03-09 12:30:00 165 1

原创 win系统电脑复制粘贴失效

cmd运行如下命令 尝试(我的已解决)命令:有效清除剪切板的内容。

2024-03-08 16:32:51 204 1

原创 栈-链表-不带头结点

`LNode` 结构体定义了链表节点,包含一个整数 `data` 存储数据,以及一个指向下一个节点的指针 `next`。- `Stack_Empty` 函数通过判断栈顶指针 `pStack` 是否为 `NULL` 来判断栈是否为空。- `Stack_Init` 函数用于初始化栈,将栈顶指针 `pStack` 置为 `NULL` 表示空栈。3. **判断栈是否为空:**1. **栈的结构定义:**9. **打印栈所有值:**6. **新元素入栈:**2. **初始化栈:**5. **创建栈:**

2024-03-08 10:45:00 607 1

原创 栈-链表-带头结点

`Stack_Init` 函数用于初始化栈,创建头结点,并将头结点的 `next` 指针置为 `NULL`,表示空栈。- `LNode` 结构体定义了链表节点,包含一个整数 `data` 存储数据,以及一个指向下一个节点的指针 `next`。- `Stack_Empty` 函数通过判断头结点的 `next` 是否为 `NULL` 来判断栈是否为空。- `Stack_Length` 函数返回栈的长度,即头结点的 `data` 值。1. **栈的结构定义:**2. **初始化栈:**5. **创建栈:**

2024-03-07 12:00:00 284 1

原创 栈-顺序表

【代码】栈-顺序表。

2024-03-07 04:30:00 121 1

原创 静态链表

`Insert` 函数用于在指定位置插入新元素,找到一个空闲结点,然后将其插入到指定位置。- `FindByValue` 函数根据给定的值在链表中查找,返回第一个匹配值的位置。- 主函数演示了静态链表的初始化,插入元素,删除元素,以及输出链表内容的过程。- `Delete` 函数删除指定位置的元素,将要删除的结点标记为空闲。1. **初始化静态链表:**3. **按值查找操作:**5. **输出静态链表:**6. **主函数演示:**2. **插入操作:**4. **删除操作:**

2024-03-06 21:05:10 128 1

原创 双链表(带头结点)

通过 `DList_Init` 函数创建带有头结点的双链表,头结点的 `prior` 和 `next` 始终指向 `NULL`。- 使用 `DList_Show` 和 `DList_Show_Back` 函数,分别从头到尾和从尾到头打印链表的所有结点的值。- 通过 `DList_Empty` 函数判断链表是否为空,检查头结点的 `next` 是否为 `NULL`。4. **创建双链表(头插法,带头节点):**6. **通过值获取结点和位序:**1. **初始化链表:**9. **主函数:**

2024-03-06 21:03:16 556 1

原创 双链表(不带头结点)

使用 `DList_Show` 和 `DList_Show_Back` 函数,分别从头到尾和从尾到头打印链表的所有结点的值。- 使用 `DList_Get_Elem` 函数,通过给定的值在链表中查找结点,同时返回结点所在的位序。4. **创建双链表(头插法,不带头节点):**8. **打印链表所有值(正序和倒序):**3. **获取链表有效数据节点个数:**6. **通过值获取结点和位序:**1. **初始化链表:**5. **按位序插入:**7. **按位序删除:**9. **主函数:**

2024-03-06 21:01:26 446 1

原创 单链表(带头结点)

使用 `List_Create_Tail_Insert` 函数,通过输入一系列整数,采用尾插法创建链表,保持输入顺序。- 通过 `List_Init` 函数初始化链表,为头结点分配内存,并将头结点的`next`指针置为NULL。7. **通过值获取结点和位序:**4. **创建链表(头插法):**5. **创建链表(尾插法):**2. **判断链表是否为空:**9. **打印链表所有值:**3. **获取链表长度:**1. **初始化链表:**8. **按位序删除:**10. **主函数:**

2024-03-06 20:59:10 384 1

原创 单链表(不带头结点)

定义了一个结点的结构体,包含整型数据域 `data` 和指向下一个结点的指针 `next`。通过输入一系列整数,创建链表,采用头插法,即新结点插在链表头部,导致链表元素顺序是逆序的。初始化链表,将头指针 `pHead` 置为 `NULL`。7. **按值获取结点和位序:**9. **打印链表所有值:**4. **获取链表长度:**1. **结构体定义:**2. **链表初始化:**6. **按位序插入:**8. **按位序删除:**3. **链表判空:**5. **创建链表:**10. **主函数:**

2024-03-06 20:51:29 835 1

原创 顺序表(数组)

1. 定义了一个数据结构SqList,它包含一个整型数组data和一个表示当前长度的整数length。2. InitList函数用于初始化顺序表,将顺序表的长度length初始化为0。3. ListInsert函数用于在顺序表的指定位置i处插入元素e。它首先判断位置i的有效性,然后判断顺序表是否已满,如果是则不能插入。接下来通过将位置i及之后的元素后移,腾出位置给新元素e,最后将新元素插入到位置i处。4. ListDelete函数用于删除顺序表的指定位置i处的元素,并将删除的元素值通过引用参数e返回。

2024-03-06 20:42:01 123 1

原创 DAO层、Service层、mapper层和Controller层的区别

对应的,外界需要完成什么样的业务,就通过Controller去调用不同的Service,需要记住的是Controller只是一个中间者或者转发者,不应该在Controller里暴露Service的业务逻辑,而应该直接转发Service的业务处理结果!Service层是业务逻辑层,在该层进行复杂的业务逻辑处理,对在多个mapper层查到的数据进行组装、处理,然后将结果返回给Controller,因此,一般情况下,一个Controller中可能包括多个Service,

2023-07-05 20:15:30 2938

原创 用html,css实现动态登录页面

大家可以先看一下效果点击密码猫头鹰会自动遮住眼睛同时附上图片以下是html和css:<!DOCTYPE html><html><head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width,initial-sca...

2022-04-09 00:01:21 5604 4

原创 数据结构实验:创建单链表(c语言)

实验目的:掌握单链表的数据类型定义、头插法建单链表(算法2.11)、尾插法建单链表、输出单链表中的元素、销毁单链表等操作的实现。实验要求:1. 认真阅读和掌握教材上和本实验相关的内容和算法。2. 上机将相关算法实现。3. 实现上面实验目的要求的功能,并能进行简单的验证。实验代码框架:#include <malloc.h>#include <stdio.h>//线性表的单链表存储结构:结点结构及自定义数据类型……//从表头插入新结点创建带表头结点的单

2021-10-16 14:34:23 1837

原创 c语言中有关百分号

C语言中的格式字符%d是用来输出十进制整型数据的实际长度输出;%c是以字符形式输出,只输出一个字符;%f是以小数形式输出单、双精度度数,隐含输出6位小数。%c 单个字符 %d 十进制整数(int) %ld 十进制整数(long) %f 十进制浮点数(float) %lf 十进制浮点数(double) %o 八进制数 %s 字符串(char) %u 无符号十进制数(DWORD) %x 十六进制数(0x00000)例如输出一个整数int a=10;p

2021-08-31 16:43:24 5843 1

转载 2一个贪吃蛇游戏

#include<stdio.h>#include<stdlib.h>#include<Windows.h>#include<time.h>#include<conio.h>constexpr auto maphigh = 28, mapwide = 84;struct virus{ int x; int y;}virus;unsigned short snakesize = 50, speed = 300, le...

2021-08-28 16:17:54 175

原创 任意进制转换(直接上源码)

#include<stdio.h>#include<string.h>#include<stdlib.h>int TenNum(char a[],int B); //将输入的数字转换成10进制数void Numchange(int m, int B); //将转换好了的10进制数转换为所需进制数int TenNum(char a[], int B){ int len, i, num; int su...

2021-08-27 17:44:09 256 1

RAR压缩包相关的软件,可实现加密操作

RAR压缩包相关的软件,可实现加密操作

2024-03-06

最好的虚拟机应用,由于镜像和官网下载的有点慢,就放在这里自用

懂行的不用解释(官网和镜像下载的太慢)

2024-03-06

空空如也

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

TA关注的人

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