自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 七日杀找不到最后的丧尸/任务提示加强

通过任务提示增强工具,修改黄点提示点出现的条件,保证在剩最后几波丧尸时能看见黄点提示

2024-07-04 10:21:20 1318 1

原创 Aster实现一台电脑当两台使——副屏搭配键鼠

spacedesk实现电脑/手机作为副屏,Aster实现宿主机运行远程桌面,使得拥有键鼠的副屏可以和宿主机一样独立使用硬件资源

2024-02-17 21:59:12 2755 3

原创 蓝桥杯备赛情报收集

笔者个人的蓝桥杯备赛笔记

2024-01-24 12:36:07 459

原创 Web前端复习

一、随堂练习1.小题 margin vanish:border和inline-block都可以形成bfc 二维数组转置:res[i] = []; 函数的不同声明定义: 有变量名字的函数,即便后面声明了同样的,以函数表达式为主; 定义,运行。再定义同样的,再运行。最终各自运行各自的 表格: <table> <tr> (table row) tr里写td (table data) td的宽度,在有自定义的

2023-12-23 22:15:13 1136

原创 数据结构:第13关:查找两个单词链表共同后缀的起始结点

设str1和str2分别指向两个单词所在单链表的头结点,请实现一个时间上尽可能高效的算法,找出由str1和str2所指的两个链表共同后缀的起始位置的结点,输出该结点对应的字符(如图中的字符i)。多组数据,每组数据有三行,第一行为链表str1和str2的长度n和m,第二行为链表str1的n个元素,第三行为链表str2的m个元素(元素之间用空格分隔)。本关任务:假定采用带头结点的单链表保存单词,当两个单词有相同的后缀时,则可共享相同的后缀空间。对于每组数据输出一行,为共同后缀的起始位置结点对应的字符。

2023-12-11 22:13:01 1043

原创 数据结构:第12关:删除链表中绝对值相等的结点

【代码】数据结构:第12关:删除链表中绝对值相等的结点。

2023-12-11 21:20:49 725

原创 数据结构:第11关:查找链表中倒数第k个结点

本关任务:利用单链表表示一个整数序列,请实现一个时间复杂度为O(n)、空间复杂度为O(1)的算法,通过一趟遍历在单链表中确定倒数第k个结点。多组数据,每组数据有三行,第一行为链表的长度n,第二行为链表的n个元素(元素之间用空格分隔),第三行为k。当n=0时输入结束。对于每组数据分别输出一行,输出每个链表的倒数第k个结点对应的数值。开始你的任务吧,祝你成功!

2023-12-11 20:53:34 1127

原创 数据结构:第9关:删除链表中满足区间值的结点

本关任务:利用单链表表示一个递增的整数序列,删除链表中值大于等于mink且小于等于maxk的所有元素(mink和maxk是给定的两个参数,其值可以和表中的元素相同,也可以不同)。多组数据,每组数据有两行,第一行为链表的长度n,第二行为链表的n个元素(元素之间用空格分隔),第三行为给定的mink和maxk(用空格分隔)。当n=0时输入结束。对于每组数据分别输出一行,依次输出删除元素后的链表元素,元素之间用空格分隔。开始你的任务吧,祝你成功!

2023-12-11 20:39:59 891

原创 十五届蓝桥杯分享会

注:省赛4月,决赛6月一、蓝桥杯整体介绍 1.十四届蓝桥杯软件电子赛参赛人数:C 8w,java/python 2w,web 4k,单片机 1.8w,嵌入式/EDA5k,物联网 300 1.1设计类参赛人数:平面海报设计 3w,视频 1.5k,UI 800,动画 600,专项赛 1.2k 2.参数年级分布:大一 20%,大二 40%,大三 35% 2.1 大二参加省赛拿到好成绩,大三参加国赛,大四很多学生实习没有精力备赛 2.2 国赛选手免笔试,直接

2023-12-07 20:48:10 4956 1

原创 理解DuLinkList &L中的“&”引用符号

在C++中,DuLinkList &L这种形式的参数表示L是一个DuLinkList类型的引用。这里的&符号表示引用。

2023-12-05 23:05:42 461

原创 L.next与L->next

C++中有两种方式访问对象的成员,L.next和L->next。C的头歌数据结构题应该就是C++,但因为兼容C的大部分内容所以没有感觉

2023-12-05 23:03:16 649

原创 数据结构:链表应用:第9关:删除链表中满足区间值的结点

本关任务:利用单链表表示一个递增的整数序列,删除链表中值大于等于mink且小于等于maxk的所有元素(mink和maxk是给定的两个参数,其值可以和表中的元素相同,也可以不同)。多组数据,每组数据有两行,第一行为链表的长度n,第二行为链表的n个元素(元素之间用空格分隔),第三行为给定的mink和maxk(用空格分隔)。当n=0时输入结束。对于每组数据分别输出一行,依次输出删除元素后的链表元素,元素之间用空格分隔。开始你的任务吧,祝你成功!

2023-12-05 22:30:34 742

原创 数据结构:链表应用:第8关:链表的逆转

多组数据,每组数据有两行,第一行为链表的长度n,第二行为链表的n个元素(元素之间用空格分隔)。当n=0时输入结束。本关任务:利用单链表表示一个整数序列,通过一趟遍历,将单链表中所有结点的链接方向逆转。要求空间复杂度为O(1)。对于每组数据分别输出一行,逆序输出链表中的元素,元素之间用空格分隔。开始你的任务吧,祝你成功。

2023-12-05 22:08:11 1188

原创 数据结构:链表应用:第6关:链表的分解

本关任务:利用单链表A表示一个非零整数序列,把A分解为两个具有相同结构的链表B和C,其中B表的结点为A表中值小于零的结点,而C表的结点为A表中值大于零的结点。要求空间复杂度为O(1),链表B和C均利用链表A的结点空间。多组数据,每组数据有两行,第一行为链表A的长度n,第二行为链表A的n个元素(元素之间用空格分隔)。当n=0时输入结束。对于每组数据分别输出两行,分别对应链表B和C的元素,每个数据之间用空格分隔。开始你的任务吧,祝你成功!

2023-12-02 20:49:47 1171

原创 Github学生包三次申请结果

笔者第一次因Github个人档案不完善被拒绝,第二次因材料信服度不够和bing地图上没有选择自己的学校被拒。完全相同的材料无法再次提交

2023-11-30 10:39:41 526

原创 Openwrt接管宿主机流量

六步完成openwrt接管宿主机流量,1分钟不到即可完成设置

2023-11-29 22:48:35 537

原创 Jellyfin+Webdav+frp搭建NAS

Jellyfin能够提供美观的web界面访问硬盘里的视音频;Webdav则是可以把硬盘/文件夹共享到网络上,如windows上可设置为本地硬盘的形式进行存取注:frp内网穿透需要一台具有公网IP的云服务器(比如跑着博客网站的)。frp的搭建笔者有写过一篇教程。

2023-11-29 21:48:53 3859

原创 ssh时vim无法复制到剪切板——使用Cat指令打印后再复制

ssh连接到机器后,vim的内容无法复制到ssh外的剪切板,仅仅是复制到ssh内的剪切板。使用cat指令能够把人类可读的文件内容打印出来,这样就和复制报错信息一样简单了。

2023-11-29 20:57:56 503

原创 虚拟卡绑卡被拒——使用winserver纯净IP

使用Azure的winserver虚拟机绑卡就和在Windows绑卡一样,但具有纯净IP不会因IP不纯被拒。笔者使用的onekey办的虚拟卡,其中有些坑需要注意

2023-11-29 12:57:02 390

原创 申请Azure学生订阅——人工验证

通过人工验证的方式申请Azure学生订阅。具体来说,申请后客服邮件联系,提交所需材料后得到验证码,在申请学生订阅的页面使用即可

2023-11-29 12:12:19 1429

原创 ffmpeg向bilibili 7x24h 推流直播(支持推流多个文件夹里的视频)

ffmpeg推流多个文件夹,无限循环

2023-11-20 22:34:00 709

原创 frp实现内网穿透(openwrt+命令行部署)

注:http和https端口仅由frp服务端的配置文件决定,第一张图中可以更改http和https端口但无意义 ,因为只是客户端的更改。1.1重复服务端的下载操作(因为下载的frp压缩包包含客户端与服务端),直至进入frp客户端的文件夹。log_file是服务器日志记录的地方(很重要,通过查看这个日志文件来了解frp的客户端与服务端的通信)不论什么云,都去管理后台放行用到的端口(frp客户端和frp服务器的配置文件中的所有端口)应用后就能在frp服务端的日志文件看见frp服务运行的信息了。

2023-11-20 22:29:50 2571 4

原创 docker安装openwrt immortalwrt

安装openwrt,并且附带详细的指令解释

2023-11-20 20:43:45 7761 1

原创 openwrt软路由安装UU加速器

UU官网的OpenWrt插件安装百科

2023-11-20 19:12:42 12034 5

原创 数据结构:二叉树:第5关:基于二叉链表的二叉树高度的计算

每组数据一行,为二叉树的前序序列(序列中元素为‘0’时,表示该结点为空)。当输入只有一个“0”时,输入结束。设二叉树中每个结点的元素均为一个字符,按先序遍历的顺序建立二叉链表,,编写递归算法计算二叉树的高度。每组数据分别输出一行,为二叉树的高度。开始你的任务吧,祝你成功!

2023-11-12 10:40:36 707 3

原创 数据结构:二叉树:第4关:基于二叉链表的二叉树结点个数的统计

设二叉树中每个结点的元素均为一个字符,按先序遍历的顺序建立二叉链表,编写三个递归算法对二叉树的结点(度为0、1、2)个数进行统计。每组数据一行,为二叉树的前序序列(序列中元素为‘0’时,表示该结点为空)。当输入只有一个“0”时,输入结束。每组数据输出一行,每行三个数分别为二叉树的度为0、1、2的结点个数。每两个数用空格分隔。开始你的任务吧,祝你成功!

2023-11-11 22:27:27 1648 1

原创 数据结构:二叉树:第3关:基于二叉链表的二叉树的遍历

设二叉树中每个结点的元素均为一个字符,按先序遍历的顺序建立二叉链表,编写三个递归算法分别实现二叉树的先序、中序和后序遍历。

2023-11-11 22:26:27 1772 1

原创 数据结构:二叉树:第2关:基于二叉链表的二叉树的双序遍历

设二叉树中每个结点的元素均为一个字符,按先序遍历的顺序建立二叉链表,编写递归算法实现该二叉树的双序遍历(双序遍历是指对于二叉树的每一个结点来说,先访问这个结点,再按双序遍历它的左子树,然后再一次访问这个结点,接下来按双序遍历它的右子树)。每组数据一行,为二叉树的先序序列(序列中元素为‘0’时,表示该结点为空)。当输入只有一个“0”时,输入结束。每组数据输出一行,为双序遍历法得到的二叉树序列。开始你的任务吧,祝你成功!

2023-11-11 21:53:58 798 1

原创 数据结构:二叉树:第1关:基于二叉链表的二叉树左右孩子的交换

每组数据一行,为二叉树的先序序列(序列中元素为‘0’时,表示该结点为空)。当输入只有一个“0”时,输入结束。设二叉树中每个结点的元素均为一个字符,按先序遍历的顺序建立二叉链表,编写递归算法交换该二叉树的左右孩子。为交换左右孩子后的二叉树的先序序列。开始你的任务吧,祝你成功!

2023-11-11 20:44:05 832 1

原创 微信openai bot+实用插件

微信部署了机器人,可群聊与私聊。功能:角色设定,必应联网搜索等

2023-11-07 22:37:17 1505

原创 /dev/mapper/centos-root或/var/lib/docker/overlay2 占满的解决方法

主要删除无用的容器与镜像,次要通过docker自动回收

2023-11-03 13:31:47 2126 2

原创 数组的正负数分割排序

设任意n个整数存放于数组A[1..n]中,试编写算法,将所有正数排在所有负数前面(要求:正(负)数序列中数的相对顺序不变,算法时间复杂度为O(n))。多组数据,每组数据有两行,第一行为数组中存放的数的个数n,第二行为n个整数。当n=0时输入结束。对于每组数据分别输出一行,为分割排序后的数组。

2023-10-30 20:10:50 595 1

原创 二维数组中的元素查重

多组数据,每组数据有m+1行,第一行为二维数组的行数m和列数n,之后m行为输入的二维数组。当n=0且m=0时输入结束。设二维数组a[1..m, 1..n] 含有m*n 个整数。写一个算法判断a中所有元素是否互不相同。对于每组数据分别输出一行,若二维数组中存在相等元素则输出“YES”,否则输出“NO”。

2023-10-30 20:08:30 351 1

原创 数据结构:链表:第3关:基于链表的两个非递减有序序列的合并

多组数据,每组数据有三行,第一行为序列A和B的长度n和m,第二行为序列A的n个元素,第三行为序列B的m个元素(元素之间用空格分隔)。n=0且m=0时输入结束。本关任务:给定两个非递减的整数序列A和B,利用链表表示序列A和B,将A和B合并为一个非递增的有序序列C,序列C允许有重复的数据。要求空间复杂度为O(1)。对于每组数据输出一行,为合并后的序列,每个数据之间用空格分隔。

2023-10-29 22:27:44 593 1

原创 Java:随机点名器/RandomCallTheRoll

if (findDuplicate(resultList, name)) {//***因为调用rnd的方法获取随机的姓名,可能得到重复的姓名。//*****以","分隔每个名字,并分别存在数组里。String strNameList = "丁黎,赵振宇,郭辉,郝昌美,胡祖永,黄星睿,揭奥淋,李晗骁,"+ "李文艳,李云凯,林恩英,娄亚林,马月,莫聪,普雪,杞春涛,钱梦军,沈冰,石丽萍,"+ "王亚楠,吴帆雪,徐晓宏,徐颖,杨庚辰,杨正斌,姚志鹏,余明燊,张艳平,高青欣,"//n存储随机点名人数。

2023-10-28 10:57:54 158 1

原创 数据结构:链表应用:第1关:基于链表的两个一元多项式的基本运算

输入多组数据,总计n*( a+b+2)+1行。每组数据包括a+b+2行,其中第一行是两个整数a和b,分别代表A(x)与B(x)的项数。之后紧跟a行,每行两个整数a1和a2,分别代表A(x)每项的系数和指数,再之后紧跟b行,每行两个整数b1和b2,分别代表B(x)每项的系数和指数,每组数据最后一行为一个字符(+、-、*、'),分别代表多项式的加法、减法、乘法和求导运算。本关任务:给定两个一元多项式A(x)与B(x),利用链表表示A(x)与B(x),实现A(x)与B(x)的加法、减法、乘法和求导运算。

2023-10-27 23:09:30 1642 2

原创 数据结构:串:第2关:基于KMP算法的网络入侵检测

Snort自1998年被发明以来,历经数年的迭代更新,Snort已成为一个具有多平台(Multi-Platform)、实时(Real-Time)流量分析、网络IP数据包(Pocket)记录等特性的强大的网络入侵检测/防御系统(Network Intrusion Detection/Prevention System),即NIDS/NIPS。输出一行,若检在网络日志中检测到任何一条检测规则中的ip地址,则输出“Intrusion.”,反之输出“No Intrusion.”。

2023-10-26 10:46:43 1511

原创 链表应用:第2关:基于链表的两个递增有序序列的合并

多组数据,每组数据有三行,第一行为序列A和B的长度n和m,第二行为序列A的n个元素,第三行为序列B的m个元素(元素之间用空格分隔)。n=0且m=0时输入结束。本关任务:给定两个递增的整数序列A和B,利用链表表示序列A和B,将A和B合并为一个递增的有序序列C,序列C不允许有重复的数据。要求空间复杂度为O(1)。对于每组数据输出一行,为合并后的序列,每个数据之间用空格分隔。

2023-10-25 13:49:25 710 1

原创 数据结构:串:第1关:基于BF算法的病毒感染监测

医学研究者最近发现了某些新病毒,通过对这些病毒的分析,得知它们的DNA序列都是环状的。现在研究者收集了大量的病毒DNA和人的DNA数据,想快速检测出这些人是否感染了相应的病毒。为方便研究,研究者将人的DNA和病毒的DNA均表示成由一些小写字母组成的字符串,然后检测某种病毒的DNA序列是否在患者的DNA序列中出现过,如果出现过,则此人感染了病毒,否则没有感染。注意:人的DNA序列是线性的,而病毒的DNA序列是环状的。多组数据,每组数据有一行,为序列A和B,A对应病毒的DNA序列,B对应人的DNA序列。

2023-10-21 18:42:00 3543 2

原创 数据结构:串:第3关:统计字符出现的频度

个人最初的想法是对string c排序,删掉相同的(后续字符每个前移一位)并赋值给相应b[],但觉得没有按照ascII大小存储后,接着输出方便。写一个算法统计在输入字符串中各个不同字符出现的频度,并将结果输出(字符串中的合法字符为A-Z之间的26个字母和0-9之间的10个数字)。对于每组数据输出n行,每一行为一个字符出现的频度(只输出存在的字符,格式为:字符:频度),字符排列顺序按照ASCII码从小到大的顺序。多组数据,每组数据有一行,为待统计字符频度的字符串。当字符串为“0”时,输入结束。

2023-10-21 16:37:54 1353 1

空空如也

空空如也

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

TA关注的人

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