- 博客(43)
- 收藏
- 关注
原创 csp基础知识——分治、查找与排序
分治是一种思想,具体是在解决某类问题的一种解决思路,常常在排序算法中使用。当然用一个具体的例子可以快速了解一下。假设在一堆(n个)质量相同的真硬币中混入了一枚质量较轻的假硬币,现在要找出来,常规方法是一个一个测量重量,兴许运气好,测几次就能知道结果,运气不好的情况下,可能到最后一个才能知道结果。所以时间复杂度就是O(n)。哦!这种方法实在是太慢了,有没有快一点的方法。
2026-04-27 17:11:14
221
原创 Mind+学习和项目栈1
0.认识工具了解功能:我觉得没有项目的功能学习,就像无根之木,无源之水,学了也记不住。2.视频侦测:检测野外大老虎一次的睡眠时间会持续多长时间,需要从视频中检测到大老虎动作是否超出规定范围,因此需要用到视频检测模块。思想:循环内进行走路、等待、变换动作的操作,加一个判断,若碰到边缘就左右翻转。提示:本内容仅供自己学习使用,以免长时间后,记忆检索困难,特此简单梳理操作思路和具体案例。1.目标:实现人物在舞台上从最左边走到最右边,碰到边缘再翻过来继续不停走。思路:建议先绘制流程图,再进行模块化操作。
2026-04-14 18:00:23
101
原创 春晚《贺花神》科技解密:虚实融合背后的视觉魔法与观众体验差异
ps.以下内容为豆包生成。。。在2026春晚的众多节目中,歌咏创意秀《贺花神》以其跨越古今的唯美意境和震撼视觉效果圈粉无数,而这一切的背后,是前沿科技与古典美学的深度碰撞。
2026-02-17 21:42:58
490
原创 数据库管理
一开始,因为这一科目非常无聊就没有好好学,现在趁着考试又重新学了一遍,好好整理一下相关的内容。后期如果还能用到就可以有资料学习了。a.数据库系统知识b.数据模型c.SQL语言d.数据库设计e.ACCESS数据库。
2026-01-29 17:06:08
647
原创 文献管理工具——endnote
论文的开题时的文献格式又乱又不对,终于在经过漫长的探索中,得知了那些大佬们用到的管理文献的神器。本篇是用于提醒自己其使用方法。各个学校都可能有自己的样式需求,即使endnote中已经包含很多,但可能也没有百分百符合学校要求的,这就需要我们导入新的样式或者新建样式。导入新样式:可以直接去找对应的压缩包。
2026-01-14 16:47:06
114
原创 一个没啥大用,但好玩的东西——DNS
界面会先显示当前使用的 DNS 服务器地址,下方 “非权威应答” 后的内容即为解析结果,“名称” 对应主机名,“Addresses” 后列出的就是解析到的 IP 地址(可能包含 IPv4 和 IPv6)(全球共 13 组,负责最高层级域名管理)发送请求,询问 “www.bilibili.com” 所属的顶级域名(.com)由哪个服务器管理。发送请求,这是该域名的 “最终管理者”,存储着 “ www.bilibili.com ” 对应的 IP 地址。步骤 4:查询顶级域名(TLD)DNS 服务器。
2025-10-15 12:06:41
519
原创 查看某个 Hugging Face 模型是否已下载到本地
Windows: C:\Users\<用户名>\.cache\huggingface\hub\models--<author>--<model_name>tokenizer_config.json 等文件。
2025-08-26 19:50:12
597
原创 csp基础知识——递归、深搜、广搜、回溯
首先,深度搜索是图算法的一种,DFS:对每一个可能的分支路径深入到不能深入为止,每个节点只能访问一次。即不撞南墙不回头。广度优先搜索(BFS)是一种用于图结构的遍历算法,它从一个节点开始,先访问所有邻近节点,然后对每一个邻近节点再进行同样方式的遍历。这种遍历方式类似于逐渐向外扩散的波浪,直到所有的节点都被访问过为止。用于计算方格类问题比较好。比如迷宫问题和棋盘类的问题,还有遍历问题。
2025-08-26 16:31:05
997
原创 conda的相关操作(python版)
小电脑——>大电脑的操作,适合项目搬运项目搬运大师新包导入操作如果你的 Conda 环境名称是 ,你可以按照以下步骤打包并迁移到 GPU 电脑。1️⃣ 打开终端(cmd / Terminal)运行以下命令,导出 的所有依赖:🔹 这会生成 文件,格式如下:📌 包含 Conda & pip 依赖,可确保环境 100% 兼容!你可以用 U 盘 / 网盘 / 邮件 / SSH 方式拷贝 到新电脑。如果 GPU 电脑没有 Conda,先安装 Miniconda(轻量): 🔗 下载地址:htt
2025-08-14 01:36:17
366
原创 python与物联网基础知识
按键开关一般有4个脚(如图),其中1和4,内部是连通的,2和3也是连通的,而1、4与2、3之间平时是断开的,只有当按钮按下时才接通。意思是不按下时是两根并行的线1~2、3~4,按下时1~4、2~3,再结合之前1~2、3~4,就都联通了,成为一体。软件控制台输入1,板载led灯亮、输入2, led灯灭、输入3,led灯闪烁2次。实现LED灯平时处于熄灭状态,按键按下时,LED灯亮,5秒后,会自动熄灭。例子1LED灯:闪烁LED灯的接线,程序控制,高电平亮,低电平灭。物料准备:面包板、开发板、电源线。
2025-08-14 01:35:33
456
原创 csp基础知识——递推
题目描述:小X对着一个长为N宽为2的矩形棋盘发呆,突然想到棋盘上不仅可以放棋子,还可以放多米诺骨牌。每个骨牌都是一个长为2宽为1的矩形,当然可以任意旋转,一共有三个颜色的骨牌。小X想知道在骨牌两两不重叠的前提下,铺满有多少种排列方式。有两种解题思路:一种是递推,还有一种是迭代。迭代也是用for循环,不过循环内部的三个变量要相互变换。那么如何计算骨牌数k?一种思路是 总格子数/单个骨牌所占格子数,即k=2*n/1*2=n。dp[i] = dp[i-1] + dp[i-2] (放一个竖牌 或 放两个横牌)
2025-07-22 23:16:52
478
原创 vscode运行c++文件和插件的方法
按照以上的操作即可完成正常的配置流程。但是在运行我的文件时,总是出现终端和输出混乱的情况,我想要在终端中进行输入输出的话,需要加一个改动:设置--输入Run In Terminal--勾选即可。后面就直接在代码区,右键 run code即可。
2025-06-26 18:27:19
337
原创 rstWeb—localhost标注过程
admin——import——选择文件——选择导入格式(一般是text)——upload。open——选中要标注的文件——open file。可以用于后续的数据调整了...导出图片和rst格式都可以。
2025-06-19 15:01:06
290
原创 python入门级——输出素数
问题:输出某个区间内所有的素数。素数就是其因子只有1和他本身的数字,例如,5的因数只有1和5,所以5是素数;9的因数有1 3 9,因此9不是素数。假设这个数字是n,能在2~n-1之间找到因数的即为非素数。
2025-05-28 11:44:08
525
原创 GCDT: A Chinese RST Treebank forMultigenre and Multilingual Discourse Parsing——介绍一个中文语料库
从一个数据库应用出发,研究模型原理以及代码
2025-04-18 09:10:27
1066
原创 字符串getline()——整行读入函数
升级练习 2:学生信息录入 + 冒号分割 + 成绩排序输出。升级练习 3:按分号分割多行内容并过滤指定关键字。练习 4:输入多行,直到输入 "END" 为止。练习 5:读取学生姓名和成绩(冒号分隔)升级练习 1:统计每一行有多少个单词。练习 2:按逗号拆分多个单词。练习 3:按空格拆分多个单词。练习 1:读取一句话并输出。
2025-04-16 11:28:31
458
原创 原码反码补码
在补码运算中,[1000 0000]补其实就是-128,但实际上将以前的 -0 表示为-128的补码形式,所以-128并没有原码和反码表示。这就是为什么8位二进制,使用原码或反码表示的范围为[-127, +127],使用补码表示的范围为[-128, 127]。原码的表示方法是:最高位为符号位,0代表正数,1代表负数,非符号位用该数字绝对值的二进制表示。同理对于常用到的有符号的32位int类型,可以表示范围是: [-2的31次方,2的31次方-1]。负数的反码是在其原码的基础上,符号位不变,其余位取反。
2025-04-10 11:55:06
427
原创 位运算操作
与本身和0运算时,&就看后边,|就看前面。变0用与定位0,变1用或定位1,取反异或同变1。判断奇偶和1与,1奇0偶更简单。比较相等用异或,0等绝对不会错。8.拿出第i个位置上的数字:(a>>i)&1或者a&(1<<i)9.相反数(取反加1):a的相反数是~a+110.取最低位的1:a&(-a)11.删除最低位的1:a & (a - 1);//如果结果为0,则说明a是2的指数12.只保留后面几位:a&((1<<(i+1))-1)13.不保留后面几位:a&~((1<<(i+1))-1)
2025-04-10 11:37:53
507
原创 二叉树遍历——前中后、深度广度(C++版1)
• 前序遍历:根 -> 左 -> 右• 中序遍历:左 -> 根 -> 右• 后序遍历:左 -> 右 -> 根。
2025-03-10 17:06:30
352
原创 分治思想(C++版)
分析:与马鞍题类似,行列一起判断,因为每一行最后一个值和每一列最后一个值都是该行或者该列的最大值,所以我们用分治思想,右上角元素开始 matrix[i][j]>target,左移列,matrix[i][j]<target,下移行。编写一个高效的算法来搜索。
2025-03-08 14:03:33
361
原创 变形二分查找(C++版)
变形二分查找模式对二分查找进行改进,以解决更广泛的问题,例如在旋转排序数组中查找元素。在处理涉及排序或旋转数组,且需要查找特定元素的问题时,可使用该模式。
2025-03-08 14:01:11
417
原创 单调栈补充(C++版)
/方便处理边界情况,首位引入0。【新的栈顶索引】对应元素因为比上一次栈顶索引对应的元素小,所以是上一次栈顶索引对应元素的。解释面积的计算:w=(当前索引−新栈顶索引−1),h=栈顶元素。-1是因为右端点所在的元素值并不包含在我们要计算面积时的值。,然后计算以该柱子为高的最大矩形面积。例子:对于i=7时候的处理,
2025-03-06 16:15:27
325
原创 区间重叠(C++版)
用于处理合并或处理数组中的重叠区间。在按起始时间排序的区间数组中,两个区间[a, b]和[c, d]重叠的条件是b >= c(即第一个区间的结束时间大于或等于第二个区间的起始时间)
2025-03-04 22:48:41
1066
原创 单调栈算法(C++版)
单调栈模式使用栈来维护按特定顺序(递增或递减)排列的元素序列。即,要么栈空,要么栈内所有数字都是有序的,用于特定的运算。方法:上小下大情况:由右向左遍历,1.栈空或栈顶元素 top.value 比当前元素 x 大的时候,x 可以进栈,此时记下 x 进栈前的栈顶元素top.value作为x 的下一个更大元素(此时应该有哈希表);
2025-02-27 17:58:07
1786
原创 关于李飞飞巴黎演讲的一点思考
AI是不是人类的未来?这个问题本身或许就是伪命题。真正的未来不在冰冷的算法中,而在亿万普通人的创造里。当DeepSeek这样的技术平台将AI变成人人可用的"数字农具",我们看到的不仅是技术普惠的曙光,更是人类文明突破个体局限,实现集体跃升的历史契机。站在文明的长河边,我们终将明白:AI从来不是目的,而是桥梁。它应该也必须成为普罗大众手中的火种,照亮每个人通往星辰大海的征途。因为人类文明的终极答案,永远写在人民群众追求美好生活的实践中。
2025-02-23 22:27:33
544
原创 滑动窗口算法(C++版)
我们可以假设,s中确实存在含有t所有元素的子串,也许s=XXXABCXXA,t=ABC,那么包含一个A、一个B、一个C的子串有XXXABC、XXABC、XABC、ABC、ABCX、ABCXX、BCXXA、XXXABCXX......很多种情况,但我们就要最短的那个,即子串的两端就是t中元素的那个。翻译一下就是在s串中找t串中的所有元素,要求在s的子串中包含所有t中的元素,不论顺序,而且s子串中元素个数也必须大于t中所有元素的个数,也就是事例中的那样的。的连续子数组,并输出该最大平均数。
2025-02-19 15:03:58
980
原创 快慢指针算法(c++版)
一个发现:s与f经过n次循环相遇,s走了n, f走了2n, 记原点到环入口距离为m, 那么s在环中距离为n-m, 同理,f在环中距离为2n-m,此时有f == s, (2n-m - (n - m) )%c = 0,即 n%c=0 , 循环次数就是环中数字的倍数。,即当前的值是下一个值的索引(位置或地址),这就形成了一个与原来不一样的序列,4--3--7--8--6(后)--1--2--5--6(前)--1--2....虽然两个6不一样,但6所指向的其他序列都是一样的,即生成了环形。,判断链表中是否有环。
2025-02-18 15:20:59
1165
原创 前缀和算法(c++版)
若两个区间 [0, i]和[0 , j ] 的前缀和差值为0,则说明 [0,j]的和 减去从[ 0, i ]的和,结果是0,即0和1个数相同。最远的 i 应该是当 a 第一次出现的时候的i。例如,num=[1,0,1,0],则a=[1,-1,1,-1],sum=[1,0,1,0],把sum写入哈希表。我们建立哈希表 mp,以和为键,出现次数为对应的值,记录 pre[j] 出现的次数,从左往右,边更新 mp ,边计算答案,那么以 j 结尾的答案 mp[pre[j]−k] 即可在 O(1) 时间内得到。
2025-02-15 16:19:35
1479
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅