- 博客(29)
- 收藏
- 关注
原创 【5】数据结构的线性表练习篇章
问题描述:m个人围成一圈,从其中任意一个人开始,按顺时针顺序所有人依次从1开始报数,报到n的人出列;然后n后面的第一个人接着从1开始报数,报到n的人出列…如此下去,直到所有人出列。m和n为具体数字,自由设定。示意图:m=8,n=3。
2025-04-02 21:39:34
219
原创 【4】数据结构的循环链表章
循环链表的结点定义与单链表一致,只包含数据域(data)和指针域(next)。定义:循环链表作为一种首尾相接的链表,其尾结点的后继指针又指向链表的第一个结点,形成一个闭环。循环链表逻辑结构示意图代码定义循环链表结点"""定义循环链表结点类型"""# 存储结点中的数据域# 指向后继结点的指针域next。
2025-04-02 17:10:24
162
原创 【3】数据结构的双向链表章
结点结构组成:数据域(data)、指针域(pre)、指针域(next)。其中,data存储结点的值pre直接前驱结点的地址next直接后继结点的地址定义:在单链表中的每一个结点中再增加一个指向其前驱的指针域,该中方式形式的链表成为双向链表。结点示意图双向链表逻辑结构示意图代码定义双向链表结点"""定义双向链表结点类型"""# 存储结点中的数据域# 指向后继结点的指针域next# 指向前驱结点的指针域pre。
2025-04-01 22:19:38
294
原创 【2】数据结构的单链表章
结点(Node)的定义:数据域(data)和指针域(next)。其中,data存储结点的值next存储直接后继的地址代码声明结点"""定义节点类型"""# 存储数据元素的数据域# 存储指向后继结点位置的指针域结点示意图定义:链表中的每一个结点只有一个指针域,将该类链表称为单链表。以单链表(A,B,C,D,E)为例。单链表逻辑结构示意图单链表物理结构示意图。
2025-04-01 20:23:11
577
原创 在VS Code 上连接linux系统的服务器笔记
连接成功之后,选择vs code 左侧栏的资源管理器,点击 打开文件夹, 在弹出的窗口输入比如 /root/ (可选择服务器下的不同路径) 点击确认,之后就等待加载该路径下的所有文件到左侧框中。然后又参考了博文3,更换openSSH,我按照流程操作,但是在window命令行还是没有更换成功,但是感觉这个一个不错的方法去报错连接稳定,推荐一下。但是最近因为通过xftp传文件、传数据的速度真的非常慢,所以又重新想去通过window的vs code软件来控制服务器上面的文件,以及上传文件或下载文件。
2024-06-06 15:07:48
585
1
原创 【13】本地音乐播放器 python实现
这个点是因为在听音乐总是遇到那个会员制度的影响,所以就想自己弄一个这样的ui,练习一下代码,也给自己弄个ui玩玩,其实还有很多的更高级和更好的免费的音乐播放器网页和工具,我完全比不了的。
2023-12-28 15:40:50
957
1
原创 【接上文--yolov8】添加CBAM、ECA、CA、MHSA注意力机制
在目录.\ultralytics-main下创建文件test-model.py,在变量CFG中指定刚刚yaml文件的绝对路径或相对路径,执行python文件,若为pass,则表明添加成功;在.\ultralytics-main\ultralytics\models\v8路径下创建,将yolov8.yaml的代码复制粘贴到yolov8-ema.yaml文件中并在其中添加注意力机制模块代码。在替换原始的yaml模型文件,改新创建的yaml文件用于模型训练即可。导入task.py文件,并加入相关代码。
2023-12-18 21:30:35
5881
15
原创 【12】将txt文件数据存储到csv文件(使用空格划分)
在跑程序的时候,有一个需求就是将txt文件中的数据导入到csv文件,并将txt文件中的数据按照空格进行划分为csv文件中的不同行。
2023-11-13 11:27:27
759
原创 【11】使用Linux命令语句screen让代码离线在服务器上运行
在Linux服务器上跑代码,如果一直在线跑的话需要有人看着,也很容易因为网络不稳定突然就断开了,非常不适合需要长时间运行的代码;后来认识到了screen,使用了一段时间后觉得确实比较方便,也记录一下。使用软件:xshell | 环境:pytorch | 语言:python。
2023-09-14 14:30:28
833
1
原创 【10】yolov8目标检测模型改进之添加注意力机制
一段时间的折腾之后,终于对添加注意力机制的代码操作了解了不少,写个笔记,以免忘记,也和大家一起分享。但仅仅对如何修改代码以能够添加相应模块进行说明。首先,将注意力机制模块分为三类:无参数注意力机制、一个通道数(一个参数)注意力机制以及两个通道数(两个参数)注意力机制。
2023-09-05 21:52:49
9639
21
原创 【9】yolov8目标检测模型改进之替换Lion优化器
最近在使用yolov8网络模型来训练自己的数据集并需要对其进行改进优化;就想着从简单的更换优化器来试试对训练效果有没有一些好的效果。找到了最近比较热并且是最新的优化器Lion。论文:https://arxiv.org/abs/2302.06675代码:https://github.com/google/automl/blob/master/lion/lion_pytorch.py。
2023-09-05 14:00:28
2931
20
原创 【8】tkinter代码---对图片进行高斯滤波、边缘锐化、中值滤波、旋转图片、灰度处理等图像处理
设置窗口,打开单张图片,对图片进行高斯滤波、边缘锐化、中值滤波、旋转图片、灰度处理几个方面的图像增强处理,最后将处理过的图片保存在本地。运行界面对图片处理界面。
2023-07-19 18:13:56
292
原创 【6】Debug---OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized
背景:在创建的pytorch环境下。调试python代码的时候,出现各种报错情况,记录一下。
2023-07-16 23:31:08
634
1
原创 【7】python代码---批量对文件进行重命名处理
最近在学爬虫,从百度搜索上面爬取了一些乱序命名的图片文件,想着把它们重命名一下,类似数据预处理。就弄了一个python脚本来对文件数据进行重命名。
2023-07-13 16:03:55
959
1
原创 【3】C++语言代码---判断字符串是否是回文
判断字符串是否是回文?思路一: 直接通过循环i(循环字符串长度的一半次),比较第一个字符和最后一个字符是否相同,第二个字符和倒数第二个字符是否相同,直到循环结束。即比较 a[i] = a[len - 1 - i] (i=0;i
2023-07-11 21:52:01
5907
原创 【2】C++语言代码---找出整型数组中的最大值和次最大值
拿到题目可以先用解数学题的方式去寻找办法。思路一: 对整型数组A[n]进行升序或降序,输出最后两个数的值或A[0]和A[1]的值。思路二:直接进行循环比对找出最大值和次最大值。{循环i从1到10,A[i]与max、second_max的关系有三种:大于max、介于两者之间、小于second_max1.A[i]>max,最大值赋给次最大值,A[i]赋给最大值2.A[i]<max且A[i]>second_max,A[i]赋给次最大值3.A[i]<second_max,保持不变。
2023-07-11 21:40:57
2323
原创 【1】python代码---实现对文件夹下的图片文件进行筛选
本次工作主要是通过python代码对从百度上爬取的各种格式(.jpg、.png、.bmp、.jpeg、.JPG …)的图片进行筛选和删除,我是目的是只保留以.jpg格式结尾的图片文件,并删除其他格式的图片。
2023-07-11 21:04:43
1163
原创 【6】python语言代码---求解最大公约数+生成随机序列+查找问题+排序问题+N的阶乘问题+分离函数和测试代码
使用python来实现一些基础的算法功能代码;比如:冒泡排序、选择排序、求解最大公约数、查找问题、求解n的阶乘问题
2023-03-13 17:00:00
331
原创 【4】Debug---使用tkinter模块时出现的一些报错和解决办法
解决:这是在爬取网页图片并下载到本地时出现的一个错误,下载的图片无法加载显示,在显示图片的代码加上了一个try和except,把错误抛出了就不报错了。解决:报错是因为在使用tkinter的时候,grid()和pack()函数是不能同时使用的,只能选择其中一个来进行窗口布局。若觉得下载对应的库太慢,可以加上一些镜像来加快下载速度。解决:报错是没有找到模块requests,在终端输入。来下载requests模块。不要漏掉 -i 哟。
2022-12-13 21:17:14
5198
原创 【5】Debug---近期遇到的一些报错记录
类似的错误很多,一般就是用pip install 或者conda install 来下载,但是如果一个库很大的话,就需要下载很久,之后再安装;在优快云上面找了很多资料,发现这个报错的意思是你的数据集存在损坏的图片;如果图像文件太多的话,就需要自己写一个脚本,或者在网上找一个脚本代码找出坏的图片,并删除。报错的环境情况:Windows下的VS Code软件下进行爬虫的导包错误,但是我的电脑还有一个anaconda软件,里面已经存在了这个包,但是python下没有这个包。在百度上查看了很多资料,
2022-10-09 23:00:03
1316
原创 【3】Debug---bash:vim:command not found
在Linux环境下使用vim命令时,碰到了这个报错。第一个想法就是去百度对话窗口输入错误内容,看看其他人写的博客,看能不能解决我的麻烦。
2022-02-19 14:46:05
15527
2
原创 【2】Debug----An internal error occurred during: “Launching Test“.java.lang.NullPointerException异常
使用情景:eclipse下运行JUnit4测试 在确保代码没有问题的情况下,可以确定可能是版本的问题;
2021-06-09 16:16:50
1583
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人