- 博客(39)
- 收藏
- 关注
原创 pytorch框架训练模型GPU加速:手把手教程
训练如果使用cpu太慢了。屏幕前的你,是否烦恼于CUDA、cuDNN、Pytorch版本不一致的问题?是否烦恼于虚拟环境配置Pytorch和CUDA的问题?
2025-02-24 20:18:08
338
原创 cityscapes数据集转换为COCO数据集格式【速来,我吃过的苦,兄弟们就别再吃了】
cityscapes数据集 yoloV8 COCO数据集
2024-06-24 19:03:14
1378
8
原创 Linux(常用操作+服务器部署项目运行环境的过程记录)
Linux(常用操作+实例springboot项目(包含数据库)打包上传,配置到腾讯云轻量级服务器,中间一些错误也记录了解决方法和自己的理解)
2023-02-04 13:06:00
961
2
原创 学生信息管理系统(JAVA)
学生信息管理系统(Java)本校学生功能: 1:登录、注册 2:查看个人信息 3:修改个人信息 4:查看个人信件(教师通过TCP发送给所有学生)学生操作截图:本校教师管理员功能: 1:登录、注册
2021-09-01 22:21:04
479
4
原创 数据结构~图
数据结构~图(只记录部分)1:邻接表:1-1:表示无向图:代码如下:(java)import java.util.*;public class MyMap { static int n,m;//n个点,m条路径 //创建一个,顶点名称 对应 与这个顶点连接的所有顶点坐标 static Map<String, LinkedList<Integer>> map=new HashMap<>(); ///邻接表构建无向图: p
2021-08-01 16:48:51
149
2
原创 散列表失败平均查找长度
散列表失败平均查找长度已知数据长度为L,散列表长度为M,存储公式为H(k)=k%Pk:关键字P:小于表长M的最大质数使用线性探测法解决冲突:H[i]=( H(k) + d[i] ) % Mi:对于关键字k的第i次冲突的解决线性探测法中的d[i] = i (i<m)成功的平均查找长度是针对已插入表中的L个数据的查找研究,故成功平均查找长度(ASL succeed)应为:((每个元素的解决冲突次数+1)之和)/L失败的平均查找长度是针对研究查找失败的,而查找的公式就是H(k)
2021-07-05 15:08:51
4732
7
原创 leetcode汉明距离总和
leetcode汉明距离总和这道题,关键在于时间的控制,想一下之前学的ElasticSearch的查找,用的是倒排索引,就是为了在海量数据中能快速定位到需要的文档:文章链接:https://blog.csdn.net/weixin_43624549/article/details/117125397?spm=1001.2014.3001.5501那么,这道题要是一般的查找的思路:1:先把每一个num[i]转换成二进制,保存到一个String数组中;2:通过i=0;i<num.len
2021-05-28 18:00:14
160
原创 leetcode黑白方格画
leetcode黑白方格画题目截图:题目限制:示例 1:输入:n = 2, k = 2输出:4解释:一共有四种不同的方案:第一种方案:涂第一列;第二种方案:涂第二列;第三种方案:涂第一行;第四种方案:涂第二行。示例 2:输入:n = 2, k = 1输出:0解释:不可行,因为第一次涂色至少会涂两个黑格。示例 3:输入:n = 2, k = 4输出:1解释:共有 2*2=4 个格子,仅有一种涂色方案。限制:1 <= n <= 60 <= k <
2021-05-24 18:06:36
324
原创 leetcode奇怪的打印机
leetcode每日一题:奇怪的打印机题目截图:由于过程还是手写方便记录,这里手写记录一下,字体不好,多多理解,原题里面也有很多题解,这里记录动态规划解法,以便日后回顾。过程如下:代码如下:public int strangePrinter(String s) { int n=s.length(); int[][] f = new int[n][n]; for(int i=n-1;i>=0;i--){ f[i][i]=1; for(
2021-05-24 16:05:06
166
1
原创 ElasticSearch
ElasticSearch一:ElasticSearch安装Elasticsearch 是使用 java 开发的,且 7.8 版本的 ES 需要 JDK 版本 1.8 以上,安装前注意java环境的准备。官网地址:https://www.elastic.co/cn/中文网址:https://elasticsearch.cn/download/下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch下载后解压即用,目
2021-05-21 20:33:57
10505
2
原创 DP动态规划(经典背包问题、最大子数组问题、最长子字符串问题)
DP动态规划(经典背包问题)问题描述:现在有N件商品,分别有对应的价格和体积。然后给你一个固定容量为C的背包,来装一些商品。要求这些商品尽最大可能装满背包,并且总价格最高首先,我们要解决的问题是:在前N件商品中拿到背包容量为C最优解的商品集合。这个为题可以分解为:第N件商品是否放到背包里。1、如果商品N放到背包里:问题就变成:研究在前N-1件商品中拿到背包容量为C-V[N]最优解的商品集合2、如果商品N不放到背包里:问题就变成:研究在前N-1件商品中拿到背包容量为C最优解的商品集合
2021-04-14 22:33:03
289
原创 数据结构~数组+广义表
数据结构~数组+广义表1、数组:1-1:数组的定义这里只要记得数据结构里的数组,是个逻辑结构,不是c++或者java里的物理结构,但是可以用物理结构表示出来,不管几维数组,都能看成一个线性表1-2:数组的顺序储存数组一般不做插入或者删除操作(这里说的是分配的空间地址),也就是说,一旦建立了数组,里面的容量和元素之间的关系就不再变化。因此使用顺序储存更为合适。这里有两个划分:以行序为主序、以列序为主序。设有m行n列的二维数组A[0…m-1,0…n-1],每个位置占用空间为L:行序为
2021-04-08 15:20:47
180
原创 数据结构~串(主要记录一下KMP)
数据结构~串(包含KMP详解)这一小章节就是字符串,主要需要弄明白的就是KMP算法,这个算法搞懂后,这章节就OK了,下面先啰嗦一下串的两种基本储存结构:1、顺序储存,2、链式储存。然后再提一下BF算法,然后详细说一下KMP算法。1:串的两种基本储存结构1-1:顺序储存用一组地址连续的储存单元储存串值的字符序列(储存空间利用率和算法的方便性较好),串多采用此结构#define MAX 255///定长串typedef struct { char ch[MAX+1]; //储存串
2021-04-07 23:00:20
640
原创 Mybatis-Plus
对Mybatis-Plus的感受和一些总结官网对MP的介绍:MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens newwindow)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。先初步体验一下MP的让人舒服之处:1,在创建好的springboot项目中,pom文件中引入MP的依赖:<dependency> <groupId>com.baomidou</gr
2021-04-01 10:55:58
252
1
原创 数据结构~栈的应用介绍
数据结构~栈栈结构是先进后出,压入栈的操作(如果是以链表来解释的话)也可以类比单相表的头插入,即插入顺序与输出顺序刚好相反。栈的定义:typedef struct myStack* SPro;//这里我用了类型重定义,方便阅读typedef struct myStack{ SPro base;//底指针(不变化) SPro top;//顶指针(每次插入操作,就是top++) int stackSize; //栈的容量(即top-base)}S;这里提一点:例如top
2021-03-22 19:31:24
303
原创 数据结构~常用链表介绍
数据结构(链表操作):一元多项式的乘法与加法运算代码内有丰富注视,题目描述:设计函数分别求两个一元多项式的乘积与和。输入格式:输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0。输入样例:4 3 4 -5 2 6 1 -2 03 5
2021-03-18 19:02:53
509
原创 最短路径(案例+完整步骤说明+详细注释)
最短路径(案例+步骤说明+详细注释)步骤:这道题最应该注意的地方就是路径不是互通的,只能单方向行驶,这就需要多一道步骤:把原地图反过来,即map[i][j]与map[j][i]交换一下,再求i~1的距离的时候,就回到了1到i距离的问题1~i的最短路径应该怎么求得?首先以1为头结点:1->2:81->3:81->4:999999(不可直达)1->5:5现在得到距离1 节点最近的是节点5,再把节点5作为中间点,看看能不能更新一下1到别的节点的距离:5
2021-03-07 11:53:31
4242
1
原创 广度优先搜索(C++代码实现)
对于这个问题,我们可以使用从起点开始顺时针进行移动(即:先向右,再向下,再向左,再向上)。并且使用二维数组模拟一下地图。当碰到障碍物的时候进行优先的顺时针的方向(右->下->左->上)总有一条路能走通,就接着继续走,直到目的地,这是其中的一条可行的路,然后就模拟所有的路,找到最短的那条即可。
2020-08-30 09:08:17
3616
原创 深度优先搜索(C++代码实现)
深度优先搜索(C++代码实现)举个例子,比如现在你的位置为(1,1),你需要移动到一个位置(n,m),并且路途中有多个障碍物阻挡你的前进,求出最少需要移动的次数。对于这个问题,我们可以使用从起点开始顺时针进行移动(即:先向右,再向下,再向左,再向上)。并且使用二维数组模拟一下地图。当碰到障碍物的时候进行优先的顺时针的方向(右->下->左->上)总有一条路能走通,就接着继续走,直到目的地,这是其中的一条可行的路,然后就模拟所有的路,找到最短的那条即可。OK,分析完毕,开始写代
2020-08-29 16:34:43
2235
原创 连接SQL Server数据库(详细步骤+登录注册案例)
SQL Server使用sql server身份验证,方便与编写的程序连接<1>首先使用Windows登录进去,右键实例,点击属性,再选择安全性,将该选项卡中的服务器身份验证改为sql server和windows身份验证模式。点击确定<2>此时重新登录数据库,OK,又失败了。。。失败的提示是:已成功与服务器建立连接 但是在登录过程中发生错误。 provider 共享内存提供程序 error 0 管道的另一端上无任何进程。<3>不要慌,淡定,打开SQL S
2020-08-16 08:55:27
78474
8
原创 C系列:学生考勤系统
大一c语言一级课题作业(大学生考勤管理系统)题目内容 :1、问题描述老师登陆系统后录入学生的考勤信息,学生登陆后可以查看自己的考勤信息。学生信息包括:学号、姓名、性别、年龄、班级等信息。考勤信息包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假和旷课)。2、功能要求教师:(1)添加功能:程序能够添加学生的记录和缺课记录,提供选择界面供用户选择所要添加的类别。添加学...
2020-07-28 14:28:37
1859
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人