- 博客(8)
- 收藏
- 关注
原创 Kruskal学习心得
两个都是负数,就需要合并树:假如点1=-3,点2=-5就合并到(绝对值大的)点2的-5上,把点1的值改为2,意思是跳转到2去查属于哪颗树,点2改为-3+(-5)=-8。下面这数据结构是用来维护属于哪一颗树的。开始都是-1表示独立的树,正数表示已经属于某个数,如图二中2对应1,查找到2时就跳转到1去看它属于哪颗树。简单来说就是每次选择最小边,看边两端点是不是都已经属于某个树了,只要有一个新加入端点,这条边就选择。学习数据结构强烈推荐大家用这个可视化网站学习。这个算法是用来求最小生成树的。
2023-09-23 15:55:01
65
1
原创 快速动眼唤醒,根据睡眠时长变化的自适应闹钟
花了我整整一下午,3点到7点,啊,浪费了好多时间啊。主要还是卡在,用autojs点击控件时,容易找不对,不是随便id点击都有用;写代码很着急,gpt帮忙写了些代码,要不然更慢,一点难度没有就是上头了,我的时间啊。我想拥有一个能检测我睡眠时长的闹钟,比如我午休30分钟把我叫醒,或者是晚上我睡8个小时后,在我的快速动眼期把我唤醒。还因为手机会杀掉不运行的进程,困扰了好久,不过还好解决了。实现方法:写脚本自动打开app,查看时间,截屏查看指定像素点颜色区分是什么时期,到时间了就播放闹钟音乐。
2023-08-10 19:06:09
401
2
原创 nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 原因及避坑解决方案
nvidia-smi报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 原因及避坑解决方案_打拳的土豆的博客-CSDN博客
2023-05-24 21:33:10
191
1
原创 YOLOv5训练自己的数据集
6.修改yolov5 -> models -> yolov5s.yaml(可以是yolov5x等别的,选对应使用的原始模型就行)的nc: 4为对应类别数。3.修改voc2yolo.py内容classes1 = ['horncenter', 'hornleft','leaves','orc']为对应类别。版权声明:本文为CSDN博主「炮哥带你学」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。按w,拖出框,选择类别(类别正确直接回车),按d下一张。
2023-05-24 20:04:36
92
1
原创 试用point-e遇到的问题总结
先是直接运行就报错,他这个代码实现使用的torch,报错内容是类似OSError: libcusparse.so.11 libcusparse.so.11缺少什么的,这种错误属于cuda版本不匹配导致的,直接去nvidia下载对应525显卡run驱动,提示无法安装,告诉你你的显卡驱动在使用中。安装时,有个[x]driver,你回车就能取消这个,否则安装或报错,说你已经有驱动了。之后是cuda,我的旧cuda11.1不用删,在bashrc里注释就行,打开系统监视器看网速只有100k/s。
2023-02-14 14:42:43
262
2
原创 个人编程算法入门学习总结
快速求素数:开一个数组,全部标记为false,从2开始向后遍历,遇到false则是素数,并将它的倍数置为true,o(n)的复杂度(自己没想到这点)二维前缀和:sum1[ m ][ n ] = sum1[ m - 1 ][ n ] + sum1[ m ][ n - 1 ] - sum1[ m - 1 ][ n - 1 ] + a[ m ][ n ],主要就是理解当前位置前缀和等于[ m - 1 ][ n ]的前缀和 + [ m ][ n - 1 ]的前缀和 -[ m - 1 ][ n - 1 ]的...
2022-02-17 21:20:37
269
原创 手机低电量自动充电,充满自动停
工具:autojs,天猫精灵,智能插座思路:使用autojs间断获取手机电量,达到指定值播放录好的语音指令控制天猫精灵开关插座var sta = "耗电";setInterval( ()=>{ if(device.getBattery() > 99 && sta == "充电"){ media.playMusic("/storage/emulated/0/guan_bi_cha_zuo.mp3");//提前录好的指令 sle...
2022-02-17 20:50:15
1141
原创 手机充满电自动断电,使用autojs+天猫精灵+智能插座实现
最初想法:手机充满电后一直充对电池不好,起初是智能插座设定时间,但不是很准确,有时候充不满开始方案:使用Android studio编写app获取电量,达到阈值调用天猫精灵api实现阻力:android获取电量不太方便,虽然也获取上了但代码较多,忽然想起之前使用过的autojs,查阅示例发现一行代码就能获取;天猫精灵没有调用api执行命令的接口修改方案:使用autojs的device.getBattery()获取电量;播放录音唤醒天猫精灵执行命令var sta = "充电";setInt
2022-02-17 20:33:20
2350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人