自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 带头双向循环链表增删查改实现【数据结构—C实现】

由于我们的链表是动态的,每次插入需要malloc开辟新结点,因此我们单独写一个创建结点的接口。尾插(哨兵位的头结点的前驱结点就是尾)和头插可以直接调用ListInsert函数实现。在删除结点的时候,我们需要判断链表是否为空,如果只有哨兵位的头结点,不能进行删除。由于传的一级指针,在调用完函数后要将哨兵位的头结点置空。:链表有一个头结点,这个头结点也可以称为哨兵位的头结点,它的data为随机值。:头结点的前驱结点是尾结点,尾结点的后继结点是头结点,构成一个环状结构。:表示后一个结点可以找到自己的前驱结点。

2023-04-23 15:16:13 61 1

原创 扫雷游戏——简单版

游戏需要两个多出两行两列的二维数组(便于排查棋盘最外一圈周围雷的情况),在mine中布置雷(‘0’代表没雷,‘1’代表有雷),将show(‘*’)展示给玩家。InitBoard函数是初始化数组,将要初始化的字符作为参数传过去。DisplayBoard函数打印数组,可以加上行号和列号,使玩家一眼看出要排查位置的坐标。SetMine函数在mine数组中布置雷。FindMine函数排查雷,将排查到的信息放在show数组中展现给玩家,所有雷排查成功,通关。将棋盘的行数 列数和雷的数量放在game.h文件

2022-06-16 10:05:10 70 1

原创 三子棋小游戏

代码实现test.c主函数部分game.c游戏函数的实现game.h库函数头文件的包含函数的声明游戏逻辑游戏支持玩家反复玩打印菜单让玩家选择游戏棋盘本质上是一个二维数组初始化棋盘并打印玩家下棋,输入坐标判断输赢电脑下棋,产生随机坐标判断输赢代码test.c#define _CRT_SECURE_NO_WARNINGS#include"game.h"void menu(){ printf("***************

2022-05-06 19:52:13 57

原创 关键字static和二分查找

关键字static:在C语言中,static是用来修饰变量和函数的:1. 修饰局部变量-称为静态局部变量static修饰局部变量改变了变量的生命周期让静态局部变量出了作用域依然存在,到程序结束,生命周期才结束。2. 修饰全局变量-称为静态全局变量一个全局变量被static修饰,使得这个全局变量只能在本源文件内使用,不能在其他源文件内使用。3. 修饰函数-称为静态函数一个函数被static修饰,使得这个函数只能在本源文件内使用,不能在其他源文件内使用...

2022-04-16 13:48:11 64

空空如也

空空如也

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

TA关注的人

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