- 博客(35)
- 资源 (10)
- 问答 (2)
- 收藏
- 关注
原创 刷题P1——重复串查找(深信服算法题)
一个重复字符串是由两个相同的字符串首尾拼接而成,例如abcabc便是长度为6的一个重复字符串,而abcba则不存在重复字符串。求最长重复子串,子串重复的长度必定小于/等于字符串长的一半。编写的时候记得考虑对比不同长度下的情况。输入一个字符串s,其中s长度小于1e4而且只包含数字和字母。输出一个整数,表示s的最长重复子串长度,若不存在则输出0。给定任意字符串,请帮小强找出其中的最长重复子串。空间限制:C/C++ 32M,其他语言64M。时间限制:C/C++ 1秒,其他语言2秒。...
2022-08-31 19:56:21 514 1
原创 数据挖掘知识随笔
序列向前选择、序列向后选择、双向搜索、增加L去R选择算法、序列浮动选择、决策树。:广度优先算法、分支限界算法、定向搜索算法、最优算法。:随机产生序列选择算法、模拟退火算法、遗传算法。...
2022-08-15 09:45:27 393
原创 数据结构与算法八股文--概念篇
*栈:**是一种线性表,只能在表尾插入或删除,具有先进后出特性。**队列:**也是一种线性表,只能在一端进行插入,另一端进行删除操作,具有先进先出特性。**链表:**也是一种线性表,但不会按线性的顺序存储数据,使用不连续的内存空间存储数据。插入和删除操作复杂度为O(1),查找or访问某位置节点时复杂度为O(n).**数组:**由相同类型的元素组成,使用连续的内存存储。......
2022-08-13 10:59:14 1082
原创 Linux下新手构建镜像笔记(一)
Linux下新手构建镜像笔记(一)最近由于项目需要,新接触到linux下镜像的构建,简单记录下笔记。法一**:使用Dockerfile构建镜像**①、构建之前在指定目录mkdir XX(新建一个文件夹),在此文件夹里使用命令vim Dockerfile(PS:切记Dockerfile所在文件夹下无其它杂文件,否则构建镜像时会将杂文件一起打包进镜像,导致镜像非常大)②、Dockerfile里都有啥?eg:如下图,其中 FROM+镜像名(表示拉取的基础镜像);RUN +笔者想要执行的操作(如配置程
2021-06-09 20:07:56 422
原创 PyQt5搭建界面?什么,你不会?
最近项目需要做界面,根据网上一大堆教程发现,Python+PyQt5做开发是很方便且常用的,对于笔者这样的小白也是极其友好:),这里根据自己的需求写个小记录。1安装PyQt5和Qt Designer工欲善其事必先利其器,首先先安装好咱们的工具。PyQt5安装:cmd窗口使用命令:pip install PyQt5(一般装了Anoconda会默认装好PyQt5)Qt Designer安装:Qt Designer是一个设计界面的工具,即使是笔主这样的小白也能快速利用它创建简单的图形化用户界面。
2021-03-04 20:07:12 385 1
原创 文献3 基于改进型YOLOv3的SAR图像舰船目标检测
基于改进型YOLOv3的SAR图像舰船目标检测0.概述本文主要介绍了新提出的一种改进型YOLOv3的SAR图像船舰目标检测方法,此方法依据船舰尺寸与形状自适应采样的可变形卷积、ResNet50变体特征提取器和ShuffleNetv2(参见博客介绍)轻量化思想等设计YOLOv3模型。在SSDD数据集上验证,检测效果上比原YOLOv3模型,平均精度从93.21%提高到96.94%。检测概率从95.51%提高至97.75%;模型大小方面,轻量化设计模型仅为原来模型的八分之一。1.研究目标利用改进型的YOL
2020-12-23 14:06:05 2248 2
原创 文献2 基于深度卷积网络的SAR图像目标检测识别
基于深度卷积网络的SAR图像目标检测识别0.概述本文主要介绍了使用CNN,Fast RCNN和Faster RCNN 等模型对MSTAR SAR公开数据集进行目标识别及目标检测实验的方法,并验证了卷积神经网络在SAR图像识别领域的有效性和高效性。1.研究目标利用RCNN扩展模型Fast RCNN和Faster ECNN进行SAR图像目标检测2.背景与问题背景SAR图像的自动识别技术是科研的难点。相比于传统的机器学习算法,深度学习在特征提取方面具有无可比拟的优越性。问题SAR所成图像对地物回
2020-12-02 10:43:17 2377 2
原创 文献1--深度卷积神经网络在迁移学习模式下的SAR目标识别
深度卷积神经网络在迁移学习模式下的SAR目标识别深度卷积神经网络在迁移学习模式下的SAR目标识别.pdf0.概述该文主要是基于深度卷积神经网络提出一种SAR自动目标识别方法,用到了一类优化的DNNs网络结构对SAR图像分类训练,训练过程中使用迁移学习的方法,避免结果陷入局部最优解,此外还能加快模型参数的训练。1.研究目标本文使用MSTAR数据集试验,针对美国的运动和静止目标获取及其识别展开研究。2.背景与问题背景合成孔径雷达(SAR)图像随着分辨率的提高,在目标识别、情报获取等领域应用广泛
2020-11-26 16:20:37 855
原创 基于PyTorch的SSD训练SAR数据集(二)
1.数据处理数据增强#utils/augmentation.pydef intersect(box_a, box_b): max_xy = np.minimum(box_a[:, 2:], box_b[2:]) min_xy = np.maximum(box_a[:, :2], box_b[:2]) inter = np.clip((max_xy - min_xy), a_min=0, a_max=np.inf) return inter[:, 0] * inter[:
2020-11-14 14:59:12 395
原创 基于PyTorch的SSD训练SAR数据集(一)
本文篇幅过于冗长,建议有耐心者食用,代码各模块基本全覆盖,若有错误之处烦请大佬们指正!一、环境:博主用的环境是windows10+anaconda3+pytorch3.7+pycharm三、SSD-Pytorch代码源码链接:SSD-Pytorch二、SSD训练算法代码解读(根据自己的数据集有部分修改)这是我的文件目录data/VOCdevkit存放训练数据data/config.py默认的一些配置data/voc0712.py重写dateset类,提取voc的数据并规则化layer
2020-11-13 21:47:33 1205 10
原创 SSD-TF训练SAR数据集踩坑合集
SSD训练自己的数据集各种坑一、制作VOC数据集创建ImageSets四个xml文件运行训练测试集的代码如下:出现如下错误:由于python是一种对缩进非常敏感的语言,所以第一时间想到的是检查报错行缩进格式,我这里调整对齐格式后就解决了。二、将数据变成TensorFlow可接受的数据格式tfrecord1.SSD训练自己的数据集时,需要将数据转换为tfrecord格式使得TF可接受,根据博文目标检测——SSD-TensorFlow训练自己的数据集踩坑记一步一步操作,由于运行tf_conve
2020-10-28 08:12:34 278
原创 Git安装及配置环境
一、Git下载和安装①。下载地址②。选择对应版本下载,我这下的是win的版本③。下载好后点击运行,安装过程一路默认选择即可。④。检查Git是否安装好,运行cmd,输入git回车键,得到如下图结果即安装好。二、配置环境1.需要用到GitHub账号,在cmd命令行配置环境(也可以点击桌面快捷方式的图标Git Bash输入命令配置),没有的同学需要自行去注册一个。输入以下代码:git config --global user.name"你的GitHub的账户名"git config -
2020-10-25 22:46:02 933
原创 You are using pip version 10.0.1, however version 20.2.3 is available.
解决“You are using pip version 10.0.1, however version 20.2.3 is available.”问题Windows10系统下,在用pip安装opencv-python时提示“You are using pip version 10.0.1, however version 20.2.3 is available.”如下图:输入“python -m pip install -U pip”升级python即可...
2020-10-17 15:25:30 697
原创 8.随机生成一个矩阵并对其转置
(1)随机初始化一个5*5的矩阵,并输出;(2)将其传递给函数,实现矩阵转置;(3)在主函数中输出结果。#include<iostream>#include<cstdlib>#include<ctime> using namespace std;//生成5*5随机矩阵 void gr_juzhen(int a[][5],int max_size ){// int i,j; srand(time(NULL)); for(int i=0;i<
2020-09-26 17:05:14 2602
原创 7.自定义字符串比较函数
编写程序,实现两个字符串比较的自定义版:“int strcmp(const char* str1,const char* str2);”当str1> / = / <str2时,返回正数/零/负数。通过命令行任意输入两个字符串(20字符以内),并输出比较结果。#include<iostream>#include<cstring>using namespace std;//比较字符串int strcmp_6_1(const char *str1, const c
2020-09-26 17:03:54 2448
原创 6.打印3*3矩阵乘法结果
编程求3*3矩阵的乘法:要求随机生成两个3*3矩阵(成员数值范围在-20到100)并打印,并输出其结果。#include<iostream>#include<cstdlib>#include<ctime>#include<cmath>using namespace std;//生成两个随机数组 void grmat(int a[][3], int b[][3], int mat_size){ int i,j; srand(time(NU
2020-09-25 11:59:44 1623
原创 5.报数问题
n(30-70之间)个人围成一圈,编号为1-n,从1号开始报数,报道3的倍数的人离开,一直报下去,直至只剩下一个人,并输出此人编号。要求输入任意一个整数n,判断n是否满足条件,不满足要求时予以提示。#include<iostream>using namespace std;int lastpeople(int *a,int n){ int baoshu = 0;//用来表示报数 int n1 = n;//当前圈内人数 for(int i = 0;i <n;i++)
2020-09-25 11:52:21 264
原创 [Error] ld returned 1 exit status和 multiple definition of ’main‘解决办法
第一次写多文件结构,编译时碰到了 > multiple definition of ’main' 提示以及编译错误:[Error] ld returned 1 exit status ,遇到问题自然要解决,这里记录下解决办法:1.重复定义。> multiple definition of main’ `意思就是函数或变量被大量重复定义了!注意检查代码是否有重复定义的函数或代码2。.h文件没加条件编译,编译器连接时,工程将项目里所有符号聚集在一起“开会”!这导致不同文件里同名的变量无法辨识,
2020-09-19 17:25:26 5970
原创 4.最迷人的公式之斐波那契数列非递归调用
用非递归的函数调用形式求斐波那契数列的第n项这几天学习了递归与非递归函数的调用,从这个数列开始练手#include<iostream>using namespace std;/* 斐波那契数列的数学表达式是Fn=Fn-1+Fn+1,该数列长这模式:0 1 1 2 3 5 8.。。。。。。get不到公认为这个公式迷人的点(==)!非递归调用如下: */ long FB(int n){ int n1=1; int n2=1; int K=0;//数列的第n项 i
2020-09-16 16:28:17 273
原创 3.九九乘法表
九九乘法表编程打印九九乘法表。要求三种形式(全覆盖性、左下型、右上型),写成独立的三个函数。#include<iostream>#include<cstring> using namespace std;/*全覆盖类型的乘法表,主要是利用循环语句,注意乘法表的格式美观问题!*/ void fall()//昨天看到这种调用形式发现真香哈哈哈哈,用啥变量直接在这里面定义,太方便了! { for(int i=1;i<=9;i++) { for(int j=
2020-09-14 22:27:10 308 1
原创 2.求公式
求公式c(x2 )/√2π将公式c^(x^2 )/√2π编程成一个函数,通过输入两个任意数c和x,求公式的结果(只计算c小于10的正数且x∈[-5,5]的结果),并输出结果。要求在输入的数不满足要求时,给予提示。#include<iostream>#include<cmath>#define PI acos(-1)//利用反三角函数表示π,即acos(-1)=π using namespace std;int main(){ double x,c,s;//s为结
2020-09-14 22:16:54 247
原创 1.求素数
输入任意一个整数,判断100以内的正整数是否是素数,并输出判断结果(如输入整数X是/不是素数、输入的整数不符合要求等等,并在数不和条件时给予提示)?要求判断部分写成独立的函数,通过main函数调用实现。#include <iostream>#include<cmath> using namespace std ;/* 判断素数 ,只需判断2~x的平方根之间是否存在因子,若x不能被这之间任一整数整除,则x一定是素数,否则不是。如36能被2、3、4、6、9、12、18整除,
2020-09-14 22:11:00 106
原创 左螺旋矩阵(逆时针)
描述一个nm的左螺旋矩阵是一个从右上角开始逆时针方向旋转,从nm开始依次填写数字直到为1的矩阵。格式输入格式一行,输入两个正整数n和m(n>=2,m<=30),分别表示行和列数输出格式输出对应的左螺旋矩阵样例输入样例5 4输出样例17 18 19 2016 5 6 715 4 1 814 3 2 913 12 11 10时长限制:100msAC代码:...
2020-05-05 09:35:30 1111
原创 P1289 身份证号码验证
P1289 身份证号码验证描述居民身份证是18位字符的编码,每个人的编码都是唯一的,校验规则如下:∑(ai*wi)mod 11 = 1i表示号码字符从左至右包括校验码字符在内的位置序号;ai表示第i位置上的号码字符值;Wi表示第i位置上的加权因子。即将各位上的数值乘上位权之和对11取余,余数为1则表示该编码正确。注意:如果最后一位校验码是“X”或“x”,则代表该校验码的数值为10。各位的...
2020-04-23 16:03:05 1401
原创 P1286 含k个3的数
P1286 含k个3的数描述输入两个正整数m和k,其中1<m<100000,1<k<5 ,判断m 能否被19整除,且恰好含有k个3,如果满足条件,则输出YES,否则,输出NO。 例如,输入:43833 3,满足条件,输出YES。如果输入:39331 3,尽管有3个3,但不能被19整除,也不满足条件,应输出NO。格式输入格式m 和 k 的值,中间用单个空格间隔。输出格式满足条件时输出 ...
2020-04-20 18:40:10 543
原创 P7求出e的值
描述利用公式e=1+1/1!+1/2!+1/3!+…+1/n! ,求e的值,要求保留小数点后10位。格式输入格式输入只有一行,该行包含一个整数n(2≤n≤15),表示计算e时累加到1/n!输出格式输出只有一行,该行包含计算出来的e的值,要求打印小数点后10位。样例输入样例10输出样例2.7182818011限制时间限制: 1000 ms内存限制: 65535 KB代码...
2020-04-17 15:28:53 456
原创 P6质数判断
描述判断一个数是否为质数(质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数)。格式输入格式输入一个数n(1<=n<=999)。输出格式判断是否为质数,如果是输出Y,否则输出N。样例输入样例5输出样例Y限制时间限制: 100 ms内存限制: 65535 KB代码成功AC代码见下#include<stdio.h>#incl...
2020-04-17 14:45:11 407
原创 P5甲流病人初筛
描述目前正是甲流盛行时期,为了更好地进行分流治疗,医院在挂号时要求对病人的体温和咳嗽情况进行检查,对于体温超过37.5度(含等于37.5度)并且咳嗽的病人初步判定为甲流病人(初筛)。现需要统计某天前来挂号就诊的病人中有多少人被初筛为甲流病人。格式输入格式第一行是某天前来挂号就诊的病人数n。(n小于200)其后有n行,每行是病人的信息,包括三个信息:姓名(字符串,不含空格,最多8个字符)、...
2020-04-11 13:39:25 1936 4
原创 P4合法C标识符
描述给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)。C语言标识符要求:1.非保留字;2.只包含字母、数字及下划线(“_”)。3.不以数字开头。格式输入格式一行,包含一个字符串,字符串中不包含任何空白字符,且长度不大于20。输出格式一行,如果它是C语言的合法标识符,则输出yes,否则输出no。样例输入样例RKP...
2020-04-10 17:37:49 897
原创 p3图像模糊处理
描述给定m行n列的图像各像素点的灰度值,要求用如下方法对其进行模糊化处理:1.四周最外侧的像素点灰度值不变;2.中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均(舍入到最接近的整数)。格式输入格式第一行包含两个整数n和m,表示图像包含像素点的行数和列数。1≤n≤100,1≤m≤100。 接下来n行,每行m个整数,表示图像的每个像素点灰度。相邻两个整数之间用单个空格...
2020-04-09 19:44:36 344
原创 P2分段函数
分段函数描述编写程序,计算下列分段函数y=f(x)的值。y=-x+2.5; (x小于5且大于等于0)y=2-1.5(x-3)(x-3); (x小于10且大于等于5)y=x/2-1.5; (x小于20且大于等于10)格式输入格式一个浮点数N。输出格式输出N对应的分段函数值:f(N)。结果保留到小数点后三位。样例输入样例1.0输出样例1.500限制时间限制: 1000 ms...
2020-03-30 12:00:28 857
原创 P1加密的病历单
加密的病历单总时间限制 1000ms 内存限制65536KB描述小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。 在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。 经过研究,小英发现了如下加密规律(括号中是一个“原文 -> 密文”的例子) 1. 原文中所...
2020-03-12 14:23:54 395
计算机科学 +前端开发+图书馆预约选座小程序开发+学习
2023-03-24
Windows下tar.gz文件解压
2021-04-20
python如何读取列表中精度不一致的高精度浮点数
2021-04-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人