- 博客(6)
- 收藏
- 关注
原创 【后台管理系统】Vuex实现简单组件间通信
在methods中定义handleMenu事件,因为我们在main.js中将store挂载,所以我们可以直接$store提交修改isCollapse的方法hanleMenu。methods: {
2024-06-22 19:54:46 968
原创 模拟实现qsort函数(冒泡排序)
但是这时我们不能确定需要交换的是数还是字符,我们也无法简单的用大于或小于号来比较大小,所以我们要把原来的数字抽象为一块空间,当我们交换这两块空间时,存储在空间里的数据也会被交换,同时我们也可以通过解引用指针来比较相应数据的大小。冒泡排序具有一定的局限性,我们在比较大小的时候,用的是大于或者小于号,但是如果数据类型是字符或者结构体的时候,我们就不能使用大于或者小于号来比较,这个时候我们就可以使用库函数qsort来排序。每当我们完成一趟,需要比较的数也会少1个,因为会有一个数已经被排好,不用再比较,
2024-03-16 15:13:01 1102 2
原创 一个、两个单身狗/只出现一次的数
首先我们要将两个单身狗分开,两个单身狗异或的结果肯定不会是0,找到两个单身狗异或后为1的位数,这样我们就可以把两个单身狗分开,也可以将剩下成对的数分在一起,因为成对的数二进制的每个位数一定相同。在成对的数中找到一个单独的,首先我们要了解位操作符 ^ (异或),如果操作数二进制位相同则为0,相异则为1,那让我们想象一下,如果一个数和它自己异或,或者和0异或结果是多少呢?有数组的元素是:1,2,3,4,5,1,2,3,4,6。有数组的元素是:1,2,3,4,1,2,3,4,5。只有5只出现1次,要找出5。
2024-03-14 21:40:58 398 1
原创 C语言-扫雷游戏的实现
game.h //头文件,文件中写函数声明和需要的数据类型等text.c //文件中写游戏的测试逻辑game.c //文件中写函数的实现如果只有一个棋盘的话,我们无法方便的做到在此棋盘上既能向用户展示一个被完全隐藏的棋盘又能在棋盘上布置好雷,此时我们需要两个相同的棋盘,一个用于向用户展示,一个用于自己布置和排查雷。运用自定义函数我们能够很好的初始化棋盘。//存放布置好的雷//存放排查出的雷的数量//将mine数组全部初始化为‘0’//将show数组全部初始化为‘*’
2024-02-06 19:01:00 376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人