自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 资源 (3)
  • 收藏
  • 关注

原创 pt格式文件转engine小记【yolov5-6.0版本】

项目是使用yolov5-6.0的版本,需要加一个新模型进去,yolov5提供的类别有很多,我这里使用chair椅子。第一步就是先把提供的pt文件转化为tensorrt所需要的engine格式的文件,在官网上有提供转换方法。(似乎高版本的yolo可以直接导出engine格式文件了)

2024-04-13 10:54:04 267

原创 【yolofastest上手】

yolofastest网上资料比较少,也没有视频教学,所以想要使用参考了很多资料,只能说各资料都不尽全,让刚接触的小白无从下手。

2023-12-29 14:06:28 875

原创 2020年蓝桥杯国赛真题(Java 大学 A 组 )本质上升序列 动态规划解法

问题描述小蓝特别喜欢单调递增的事物。在一个字符串中,如果取出若干个字符,将这些字符按照在字符串中的顺序排列后是单调递增的,则成为这个字符串中的一个单调递增子序列。例如,在字符串 lanqiao 中,如果取出字符 n 和 q,则 nq 组成一个单调递增子序列。类似的单调递增子序列还有 lnq、i、ano 等等。小蓝发现,有些子序列虽然位置不同,但是字符序列是一样的,例如取第二个字符和最后一个字符可以取到 ao,取最后两个字符也可以取到 ao。小蓝认为他们并没有本质不同。对于一个字符串,小蓝想知道,本质不同

2022-02-16 20:26:07 398

原创 2020蓝桥杯10月B组java组,寻找2020

问题描述小蓝有一个数字矩阵,里面只包含数字 0 和 2。小蓝很喜欢 2020,他想找到这个数字矩阵中有多少个 2020 。小蓝只关注三种构成 2020 的方式:• 同一行里面连续四个字符从左到右构成 2020。• 同一列里面连续四个字符从上到下构成 2020。• 在一条从左上到右下的斜线上连续四个字符,从左上到右下构成 2020。例如,对于下面的矩阵:220000000000002202000000000022002020一共有 5 个 2020。其中 1 个是在同一行里的, 1

2022-02-15 19:38:37 752

原创 蓝桥杯2017年第八届C/C++省赛B组第一题-购物单 (java代码版使用文件处理)

**** 180.90 88折**** 10.25 65折**** 56.14 9折**** 104.65 9折**** 100.30 88折**** 297.15 半价**** 26.75 65折**** 130.62 半价**** 240.28 58折**** 270.62 ..

2022-02-13 18:54:02 741

原创 po类接收到的0在mybatis中消失问题

po接收的值为0mybatis会自动转化为为空串"",所以需要在前面加上一个or条件。真是搞了大半天原来是mybatis的问题。<if test="conCirculatingTemperatureStart != null and conCirculatingTemperatureStart != '' or conCirculatingTemperatureStart==0 ">and ssf.con_circulating_temperature BETWEEN #{conCircula

2021-11-02 13:57:14 253

原创 归并排序以及拓展

思路分开数组,加入如下分成两组,创建一个辅助空间,用来合并。用两个指针指向两个数组的下标,比较哪个小,那个小就复制哪个,然后其中一个下标越界,另一个数组剩余都复制下来。public static void mergeSort(int[] arr) { if (arr == null || arr.length < 2) { return; } mergeSort(arr, 0, arr.length - 1); } public static void mergeSor

2021-07-21 16:08:38 94

原创 递归时间复杂度的计算

master公式确定公式中的系数b:子问题的规模a:子问题被调用的次数d:其余过程的时间复杂度例子:子问题规模一样的才能使用master公式

2021-07-19 16:06:35 151

原创 异或运算以及例题

异或什么是异或^呢,就是不是或者,比如1或0是1,而1异或0为0,和或相反,简单点就是不同为1,相同为0,更简单点就是不进位相加。异或运算性值0异或上任何数都为原来数两个相同的数异或结果为0例题给定一个数组,里面有n个数(1)若仅存在一个奇数个数的元素,怎么样求此元素?(2)若存在两个奇数个数的元素,如何求这两个元素?要求时间按复杂度O(n),空间复杂度O(1)(1)使用异或运算的性质,偶数个数累异或,结果为0。(2)数组元素依次异或结果为两个奇数的异或,需要进一步计算才能求出。该结

2021-07-19 10:08:55 1214

原创 并查集(Disjoint Set)

并查集是什么并查集是一种数据结构,用来检查一个图是否存在环说明把图上的点列出来,把图上所有的边过一遍(按照任意的顺序都行)到目前为止已经走过的边有:(0,1)、(1,2) 、(1,3)、(3,4)如果再选择其余的边的两个点均在同一个集合里(已选点)出现,就会成环。比如(2,4)如何用代码实现思路不容易处理的点有如何把两个集合合并这里的思路是,用树的形式保存集合,用一维数组来构建树结构,初始化为-1,-1表示为独立的点这样表示1的父节点为0接下来就开是选图中的边

2021-04-25 18:34:59 277 1

原创 Nginx简单使用以及转发的注意点,小白会这些都够了!

指令一个其实就够了nginx -s stop #nginx关闭服务还有启动的指令,太鸡肋了,因为nginx.exe用完之后这个cdm窗口就没啥用了,ctrl+c也关闭不了,所以还是不要使用为好,重启nginx建议手动。先stop关闭,然后双击启动就行。转发先说简单使用,啥负载均衡,作为小白的我,暂时还用不到。网上的教程都是连接远程服务器,但是我哪有钱买服务器,只能在windows上用nginx了????。这里只讲http中的server配置。简单的配置一共就这些,在server中,liste

2021-04-19 19:59:39 4273

原创 【蓝桥杯2018Java】三体攻击

航班时间

2021-04-17 21:43:39 6588 2

原创 【蓝桥杯2018Java】测试次数/耐摔指数

题目意思的理解运气最差:直到最后一个手机才能测试出耐摔数最佳策略:运气最差情况下在所有的测试情况中最少的测试次数思路用动态规划去写,我们用二维数组,一个代表楼层数,一个代表手机数,找到二维数组值之间的规律,先找前几个能推出来的数。这里以2个手机,4层楼为例子,找以下dp表中数值之间的关系。如果从第一层开始摔手机,如果没摔坏,那么需要剩下三层楼和两部手机,次数就是1+t(2,3)这里的t(2,3)就是两部手机,三层楼的情况,这里是表中已经有的数据,如果摔坏了,测试次数就出来了;如果从第二层开始摔.

2021-04-17 21:29:40 6848 1

原创 【蓝桥杯2017Java】分巧克力

分巧克力儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形。为了公平起见,小明需要从这 N 块巧克力中切出K块巧克力分给小朋友们。切出的巧克力需要满足:1. 形状是正方形,边长是整数 2. 大小相同 例如一块6x5的巧克力可以切出6块2x2的巧克力或者2块3x3的巧克力。当然小朋友们都希望得到的巧克力尽可能大,你能帮小Hi计算出最大的边长是多少么?输入第一行包含两个整数N和K。(1 &

2021-04-17 20:29:19 6450 2

原创 【蓝桥杯2017Java】方格分割、正则问题

方格分割联想到剪邮票那道题,但是这个题目方格较多,30选15时间太久,所以舍弃那种方法。现在的思路是,以(3,3)坐标为中心向四周扩散,剪邮票是选格子,而本题是要以走过的路线作为格子的分割线,怎么分割方格呢,我们能注意到分割好之后的方格是以(3,3)中心对称的,所以我们在dfs深搜到某个点的时候应该也把该点中心对称的点也给标记了,这样分割的两个方格才是中心对称的。还有最后得到的总数要除以4,因为这个方格是水平竖直对称的。public class Main { static int dir[][

2021-04-17 20:12:09 6393 1

原创 【Java基础运算】取余/求余与取模/求模的区别

通常取模运算也叫取余运算,它们返回结果都是余数% 和 mod 唯一的区别在于:当 x 和 y 的正负号一样的时候,两个函数结果是等同的;当 x 和 y 的符号不同时,rem 函数结果的符号和 x 的一样,而 mod 和 y 一样。这是由于这两个函数的生成机制不同,rem 函数采用 fix 函数,而 mod 函数采用了 floor 函数(这两个函数是用来取整的,fix 函数向 0 方向舍入,floor 函数向无穷小方向舍入)。 rem(x,y)命令返回的是 x-n.*y,如果 y 不等于 0,其中的 n

2021-04-17 13:57:25 7078

原创 【Java基础常用方法】简单文件的读写

写在前面这里对于io流不详细写,只写一个简单的文件读写,不至于这么麻烦的代码写说明以下代码就是把System.out.println打印的写入到ps路径文件中。public class Main { public static void main(String[] args) throws FileNotFoundException { PrintStream ps = new PrintStream("e:/test.txt"); PrintStream

2021-04-17 13:28:56 6705 3

原创 【蓝桥杯2017Java】Excel地址

Excel单元格的地址表示很有趣,它使用字母来表示列号。比如,A表示第1列,B表示第2列,Z表示第26列,AA表示第27列,AB表示第28列,BA表示第53列,…当然Excel的最大列号是有限度的,所以转换起来不难。如果我们想把这种表示法一般化,可以把很大的数字转换为很长的字母序列呢?本题目既是要求对输入的数字, 输出其对应的Excel地址表示方式。例如,输入:26则程序应该输出:Z再例如,输入:2054则程序应该输出:BZZ我们约定,输入的整

2021-04-16 18:18:42 6675 2

原创 【蓝桥杯2019Java】旋转

填充数组的时候就选择从右往左,从上到下就行,然后打印出来就是旋转之后的数组了。public class Main{ public static void main(String[] args) { Scanner sc=new Scanner(System.in); int m=sc.nextInt(); int n=sc.nextInt(); int[][]pho=new int[n][m]; for(int i=m-1;i>=0;i--) { for(in..

2021-04-16 11:46:31 6672

原创 【蓝桥杯2015Java】移动距离

题目理解了就容易了。先找到m,n两栋楼所对应的坐标,然后就变成了十分简单的坐标轴里两点的距离问题了,这样就十分简单了。public class Main { public static void main(final String[] args) { Scanner sc = new Scanner(System.in); int m=sc.nextInt(); int a=sc.nextInt(); int b=sc.nextInt(); int n=Math.max(a, b).

2021-04-15 22:41:07 7998

原创 【蓝桥杯2015】熊怪吃核桃、星系炸弹、九数分三组

熊怪吃核桃????????⑨⭐public class Main { static int counts=0; public static void main(final String[] args) { eat(1543); System.out.println(counts+1); } static void eat(int num) { if(num==1)return; if(num%2==0) { eat(num/2); }else { counts+

2021-04-15 22:11:07 6605

原创 【蓝桥杯2016Java】搭积木、寒假作业(俩全排列)

搭积木全排列之后再判断就行了,直接暴public class Main { static int counts=0; public static void main(final String[] args) { int[]nums= {0,1,2,3,4,5,6,7,8,9}; f(nums,0); System.out.println(counts); } static void f(int[]nums,int k) { if(k==10) { if(check(num

2021-04-15 21:45:04 8079

原创 【蓝桥杯2017Java】迷宫、9数算式

迷宫这道题简单是挺简单的,但是就是代码量多了点,主要就是地图转化成数组。想法也很简单,就是,如果走到了超出数组,就说明走出去了,返回true,如果走到了之前走过的地方,那就进入死循环出不来了,就返回falsepublic class Main { static int counts=0; static String[]map0= {"UDDLUULRUL" , "UURLLLRRRU" , "RRUURLDLRD" , "R

2021-04-15 11:40:31 8464 2

原创 【蓝桥杯2019】分数、星期一

分数就是高中学的等比数列求和。当然也可以用java写出来。public class Main { public static void main(final String[] args) { int sum=1; int mom=(int)Math.pow(2, 19); for(int i=1,j=1;j<20;i*=2,j++) { sum+=mom/i; } int minMul=gcd(sum,mom); System.out.println(sum/

2021-04-14 15:46:45 8321

原创 【Java常用方法】求两个数的最大公因数、最小公倍数,两数是否互质

最大公因数最好的办法就是gcd辗转相除法。有两种方式,一种是迭代,一种是递归。//迭代版本int gcd(int a,int b){ while(b!=0){ int r=b; b=a%b; a=r; } return a;}//递归版本int gcd(int a,int b){ if(b==0) return a; return gcd(b,a%b);}最小公倍数最小公倍数就是二者

2021-04-14 14:38:15 9762 1

原创 【蓝桥杯2019】修改数组

看题目很容易想到以下代码public class Main { public static void main(final String[] args) { Scanner sc = new Scanner(System.in); int n=sc.nextInt(); List<Integer>list=new ArrayList<>(); for(int i=0;i<n;i++) { Integer num=sc.nextInt(); wh.

2021-04-14 14:13:13 8635 6

原创 【蓝桥杯2019Java】RSA解密、完全二叉树的权值

RSA解密我不会写,直接放弃~????C++和Java版答案完全二叉树的权值把完全二叉树转化成数组就行了,节点对应数组下标,有这么的规律:设深度为deep,每一层最右边的为2^deep-1,所以再对应数组下标再-1就行了。public class Main { public static void main(final String[] args) { Scanner sc = new Scanner(System.in); int n=sc.nextInt(); int[]n

2021-04-14 13:45:05 8535

原创 【蓝桥杯2019Java】平方和、最大降雨量

平方和public class Main{ static long sum=0; public static void main(String[] args) { for(int i=1;i<=2019;i++) { String str = i+""; if(str.contains("2")||str.contains("0")||str.contains("1")||str.contains("9")) sum+=i*i; } System.out.pr

2021-04-14 10:55:45 8389

原创 【蓝桥杯2020Java】子串分值和简单易懂

时间限制: 3.0s 内存限制: 512.0MB 本题总分:25 分【问题描述】对于一个字符串 S,我们定义 S 的分值 f(S) 为 S 中出现的不同的字符个 数。例如 f(”aba”) = 2,f(”abc”) = 3, f(”aaa”) = 1。 现在给定一个字符串 S[0…n−1](长度为 n),请你计算对于所有 S 的非空 子串 S[i…j](0≤i≤ j < n),f(S[i…j]) 的和是多少。【输入格式】输入一行包含一个由小写字母组成的字符串 S。【输出格式】输出一个

2021-04-14 10:46:14 8691 2

原创 【蓝桥杯2020Java】既约分数、日期回文

既约分数如果一个分数的分子和分母的最大公约数是1,这个分数称为既约分数。例如,3/4 , 5/2 , 1/8 , 7/1都是既约分数。请问,有多少个既约分数,分子和分母都是1 到2020 之间的整数(包括1和2020)我这里直接暴力,运行了大概有一两秒吧,哈哈。这里就是一个关键,如何判断两个数是否互为质数,我这里的想法是:直接让数从2开始(1不算直接是互质)到a,b两个数较小的那个,然后看a和b是否能同时整除这个数,如果能,说明有相同因子,直接返回false,最后都没有的话就返回true。p

2021-04-13 17:13:54 8726 1

原创 【蓝桥杯2015Java】奇妙的数字、打印大叉

奇妙的数字这道题我用了Arrays.equals方法,就是如果两个数组完全相同,那么就返回true,否则返回false。不能用arr.equals,因为可能会比较地址。public class Main{ public static void main(String[] args) { char[] nums= {'0','1','2','3','4','5','6','7','8','9'}; for(int i=10;;i++) { int tw

2021-04-13 14:49:18 8491

原创 【蓝桥杯2015Java】隔行变色、立方尾不变、无穷分数

隔行变色Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔行变色的样式。小明设计的样式为:第1行蓝色,第2行白色,第3行蓝色,第4行白色,…现在小明想知道,从第21行到第50行一共包含了多少个蓝色的行。请你直接提交这个整数,千万不要填写任何多余的内容。就是单数是蓝色,双数是白色。有手就行。public class Main{ static int counts=0; public static void main(String[] args) {

2021-04-13 14:05:34 111389

原创 【Java常用方法】【全】小数位数的保留、数的格式化

使用printf格式化输出对于一些的题目,我们可以直接使用printf格式化输出。这里写几个例子。例题一问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。public static void main(String[] args) { for(int i=0;i<32;i++) { System.out.printf("%05d\n",Int

2021-04-13 13:22:13 10536

原创 【Java基础常用类】Math、System

Math类常用方法说明abs(a) 求a的绝对值pow(a,b) 求a的b次方,返回类型为doubleceil(a) 求a的向上取整,返回>=该参数的最小值 ceiling的英文意思为天花板、上限floor(a) 求a的向下取整。和上一个方法返回类型都是doubleround(a) 对a四舍五入,返回类型为longsqrt(a) 对a开方,a不能为负数,返回类型为doubleradom() 求随机数,random返回的是0<= x<1 之间的一个随机小数。(int

2021-04-13 10:50:33 10026 1

原创 【蓝桥杯2016】冰雹数

冰雹数任意给定一个正整数N,如果是偶数,执行: N / 2如果是奇数,执行: N * 3 + 1生成的新的数字再执行同样的动作,循环往复。通过观察发现,这个数字会一会儿上升到很高,一会儿又降落下来。就这样起起落落的,但最终必会落到“1”这有点像小冰雹粒子在冰雹云中翻滚增长的样子。比如N=99,28,14,7,22,11,34,17,52,26,13,40,20,10,5,16,8,4,2,1可以看到,N=9的时候,这个“小冰雹”最高冲到了52这个高度。输入格式:一个正整数N

2021-04-12 20:01:02 111417

原创 【蓝桥杯2016Java】有奖猜谜、平方怪圈

有奖猜谜public class Main { public static void main(String[] args) { int x=777; String str="vxvxvxvxvxvxvvx"; for (int i = 0; i < str.length(); i++) { if(str.charAt(i)=='v'){ x*=2; }else

2021-04-12 19:17:10 115410 1

原创 【蓝桥杯2017Java】外星日历、兴趣小组

外星日历又考到BigInteger的用法了,这个得要会用,好像之前考过几次。public class Main{ public static void main(String[] args) { System.out.println(23%9);//5---E System.out.println(190%9);//1---A System.out.println(343251%9);//0---I //所以对应关系就是求余0~8分别对应

2021-04-12 17:40:33 115346

原创 【蓝桥杯2018Java】缩位求和、等腰三角形

缩位求和问题描述在电子计算机普及以前,人们经常用一个粗略的方法来验算四则运算是否正确。比如:248 * 15 = 3720把乘数和被乘数分别逐位求和,如果是多位数再逐位求和,直到是1位数,得2 + 4 + 8 = 14 ==> 1 + 4 = 5;1 + 5 = 65 * 6而结果逐位求和为 35 * 6 的结果逐位求和与3符合,说明正确的可能性很大!!(不能排除错误)请你写一个计算机程序,对给定的字符串逐位求和资源约定峰值内存消耗(含虚拟机) < 256MCPU消耗

2021-04-12 17:20:29 10069

原创 【蓝桥杯2018Java】第几个幸运数、字母列阵

第几个幸运数这道题和力扣的那个题不能说一模一样,只能说完全一致了。力扣的那道题题解是动态规划,但是看不懂。这题先理解吧。方法一力扣题264、丑数Ⅱpublic class Main{ static int counts=0; public static void main(String[] args) { long n = 59084709587505L; for (long a = 1; a <= n; a *= 3) for (

2021-04-12 15:07:37 115463

原创 【蓝桥杯2018Java】哪天返回、猴子分香蕉

哪天返回小明被不明势力劫持。后被扔到x星站再无问津。小明得知每天都有飞船飞往地球,但需要108元的船票,而他却身无分文。他决定在x星战打工。好心的老板答应包食宿,第1天给他1元钱。并且,以后的每一天都比前一天多2元钱,直到他有足够的钱买票。请计算一下,小明在第几天就能凑够108元,返回地球。答案提交要求提交的是一个整数,表示第几天。请不要提交任何多余的内容。public class Main{ public static void main(String[] args) { int su

2021-04-12 14:45:13 10152

左神算法2021最新源码

github上下载的,需要的朋友可以拿去用

2021-04-08

TankBigWar.zip

坦克大战css,htm,js写的

2021-04-02

tomcatNine.zip

tomcatNine.zip

2021-04-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除