- 博客(6)
- 收藏
- 关注
原创 002移除元素
给你一个nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。要知道数组的元素在内存地址中是连续的,不能单独删除数组中的某个元素,只能覆盖。重点思想就是数组的元素是连续的,所谓删除也不是真正意义上的删除,而是快指针在寻找新数组中的元素并赋值给nmus[slowindex]😄。
2024-03-08 18:58:00 351
原创 001二分法
二分查找也属于顺序表查找范围,二分查找也称为折半查找。二分查找(有序)的时间复杂度为O(LogN)。那么什么是二分查找呢?二分查找的基本思想是, 在有序表中,取中间记录作为比较对象,若给定值与中间记录的关键字相等,则查找成功;若给定值小于中间记录的关键字,则在中间记录的左半区继续查找;若给定值大于中间记录的关键字,则在中间记录的右半区继续查找。不断重复上述过程,直到找到为止。从二分查找的定义我们可以看出,使用二分查找有两个前提条件:1,待查找的列表必须有序,这里使用递归快排来使产生的随机无序数组有序。
2023-10-26 10:46:12 107
原创 YOLOv5训练自己的数据集(踩坑记录&自学用&不定期更新)
2.数据集的准备:用的是自己课题组的traffic_sign数据集。(JPEGImages+Annnotation)打上标签的为.xml格式,此处.txt格式容易报错,推荐保存为.xml格式。利用如下代码进行数据集的划分以及将.xml转为.txt格式。注:上述代码需要修改一些地方:创建字典用来对类型进行转换,此处的字典要与自己的classes.txt文件中的类对应,且顺序要一致。解决方法如下:更换numpy,很大一部分原因是因为python包的版本不兼容引起的。安装好对应的依赖包。
2023-04-17 16:12:50 3191 5
原创 ubuntu踩坑记录(亮度篇)
在安装完双系统后,装好驱动,cuda以及cudnn之后,屏幕亮度异常(偏暗)且系统控制中心的亮度条无法调节亮度。笔者在经过一段时间的折磨过后,找到了一种办法。
2023-04-06 17:37:18 595 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人