自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 内网穿透[让你在家里也能榨干学校的服务器]Yep!

在家也能使用学校的服务器,在任何地方开个热点即可连接。或者想连接家里的机器,也可以使用内网穿透,内网穿透比传统VPN更好,传统VPN开启后,就不能科学上网了,而且有些VPN的网速太慢,代理做的不太好,相信别人还不如相信自己。

2024-01-15 22:13:47 1261

原创 Hiding Images within Images[精读]

以图藏图,将一张图片藏在另一张图片中

2023-09-20 23:37:55 348 1

原创 数据结构 trie树(字典树)

5.trie树(字典树)参考自leedcode宫水三叶姐姐和bilibili极客学院老师的思想(1) 字典树的数据结构字典树,即tire树,又称单词树或键树,是一种树形结构。典型应用是用于统计和排序大量的字符串,所以常被应用来作为搜索引擎系统的文本词频统计。优点:最大限度地减少无谓的字符串比较,查询效率比哈希表高(2) 字典树的核心思想利用了字母的公共前缀,进行查找操作的时候,每次只需找到下一个字母的存储地址即可。(3)字典树的基本性质(1)结点本身不存完整单词(2)从根结点到某

2022-04-05 16:17:45 2406

原创 蓝桥杯省赛必考题目之动态规划篇-1

1.动态规划入门篇1.1 数字三角形初入版如上图的一个数字三角形,题目要求是从顶部往底部走,寻找出到达底部的最短路径或最长路径,经典题目是寻找最长路径有一个限制,这个限制是在上面往下面走的过程中,只能往左下走或者往右下走,直到底部。题解思路,我们可以将题目进行翻转,题目要求从顶到底,那我们可以从底到顶,为什么这样设置,往下看就可以知道,设某一行坐标为(x,y)的点,从底部到(x,y)处的最长路径,要么是(x+1,y),就是(x+1,y+1) 加上本身的数值(x,y)那便有:if(x ==

2022-04-02 17:23:45 591

原创 蓝桥杯训练1——贪心算法——拼接所有的字符串产生字典序最小的字符串

拼接所有的字符串产生字典序最小的字符串(题目来自牛客网)文章目录拼接所有的字符串产生字典序最小的字符串(题目来自牛客网)思路解读失败代码AC代码思路解读采用快速排序Arrays.sort()方法,排序规则为俩字符串相连接后进行比较,这里我们可能不太理解什么是按字典序排序,举个例子就可以明白了,12345这5个数字可以有很多中排列,有12345,54321,我们将12345称为最小的字典序,他的下一个字典序是13245,13425,13452,13524,13542,即按照数字大小,相同,字母也是这样

2022-01-28 16:21:12 1549

原创 蓝桥杯训练1——贪心算法——安置路灯

安置路灯文章目录安置路灯思路解读AC代码递归算法递推AC代码(其实和上一个代码是一样的)思路解读由数据输入范围为1e6,故可猜测算法可用时间复杂度为O(n)遇到.的情况才需要照明,当遇到X的时候无需照明,若当前位置为. ,且下一个位置不为.,为X,则必须设置一个路灯,若当前位置为.,且下一个位置也是.,则将路灯设置在下一个位置,而无需管当前位置的下2个位置是X还是.,直接跳过,故有代码。AC代码import java.io.*;public class Main{ public stat

2022-01-24 23:03:00 5934

原创 蓝桥杯训练1——贪心算法——牛牛找工作

牛牛找工作(来自牛客网)输入测试样例有两个正整数,分别表示工作的数量N(1e6)和小伙伴的数量M(1e6)。思路解读目标是每个小伙伴挑选低于或等于自己能力且报酬最高的工作,故按照能力从小到大进行排序,若能力相等,则按照报酬从大到小排序,这是第一轮排序,第二轮为筛选,因为能力一样的时候,报酬从大排到小,故挑选每个组的组长即可,即留下每个能力相等的工作的第一份工作;再一个是,能力从小排到大,若能力越大,报酬反而更少,则可以直接剔除,这样即可减少最后阶段每个小伙伴遍历寻找合适自己的工作的时间,这个时候我

2022-01-24 13:48:22 437

原创 蓝桥杯训练1——贪心算法——地形盛水

地形盛水(题目来自牛客网)思路解读设置变量:bf 字符流缓冲区n,m 矩阵的行和列heightMap 水位二维数组Node 每一个方框Node.row 方框的行号Node.col 方框的列号Node.value 方框的水位值ans 输出结果max 当前水位的阀值N,M 同 n,misEnter 标识是否已经进过堆的二维boolean型数组heap 小根堆设置小根堆,小根堆按照水位高度从小排到大,小根堆实际上就是优先级队列PriorityQueue,按照从小到大进行排列,先将整

2022-01-23 13:10:11 456

原创 yum命令无法安装 Couldn‘t open file .....或not fould mirror...

问题域:解决方案:因为没有将镜像文件挂载上去,导致无法找到路径所配置的镜像文件,或者无法找到镜像文件。使用命令将镜像文件挂载上去,即可成功运行yum install先去寻找挂载点,yum配置文件在/etc/yum.repos.d里面cd /etc/yum.repos.d然后vim 查看.repo文件。找到路径为/mnt/dvd(这里有这个文件是因为之前yum源配成功了,也就是说之前成功使用过yum install 命令,重启虚拟机后,需要重新挂载才能使用yum install )vim

2021-12-13 23:14:39 3644

原创 第十三届蓝桥杯模拟赛第二期JAVA组个人题解

第十三届蓝桥杯模拟赛第二期JAVA组个人题解文章目录第十三届蓝桥杯模拟赛第二期JAVA组个人题解题目1题目1小蓝的IP地址为 192.168.*.21,其中 * 是一个数字,请问这个数字最大可能是多少 ?答案:255题解:这个部分是计算机网络的内容,IP地址为8位二进制为一个位,每一个位都是2^8^...

2021-12-06 22:39:18 26817 20

原创 头歌实践教学平台上如何建项目且通过git上传

头歌实践教学平台上如何建项目且通过git上传目标:在头歌上建立项目test,并通过git工具将文件上传至头歌中。(1) 首先在https://code.educoder.net/explore页面建立项目。可建立镜像项目,和托管项目可通过创建镜像项目,将GitHub上面的项目镜像过来;通过在头歌这个网站建立远程仓库(建议选这种,GitHub经常登不上去);主要介绍托管项目(2) 建立托管项目这里主要介绍 .gitignore 和开源许可证.gitignore :我们做的每个Git项目

2021-10-13 02:24:41 15004 2

原创 yum本地源配置

yum本地源配置mount 查看是否挂载(这一步其实意义不大,干不干都无所谓啦)创建目录,挂载到mnt/dvd(这个可以是自己创建的文件夹,自己命名就好)进入etc目录备份yum.repos.d文件 ->yum.repos.d_copy进入yum.repos.d强制删除 yum.repos.d文件使用vi编辑器编辑配置文件参考博客:https://blog.csdn.net/u010052907/article/details/102971538编辑文件在命令模式下,按a、

2021-09-27 12:56:44 190

原创 Android拍照功能简单实现,可直接复制粘贴,小白专用

(1)先调用相机 dispatchTakePictureIntent();(2)对 dispatchTakePictureIntent()方法编写public void dispatchTakePictureIntent() { Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //必须确保手机上有相机,才可以继续,否则会一直闪退,故加判断语句

2021-06-29 20:01:21 1056 2

原创 i&&printf(“ “);技巧型问题

遇到了一个新的问题,差点就看不明白了,就是i&&printf(" ");这条语句,差点就忘记printf是个函数,而且有返回值的printf(" ")函数的返回值是看输出了多少个字符数,就返回了多少,返回值类型为int型的再来介绍一下&&逻辑判断符,该逻辑判断符当且仅当俩边的表达式全为真,才表达为真,即 true&&true ->true,而且如果判断到左边的表达式为false,就不会再去判断右边的表达式,再去判断右边的表达式就会浪费cpu的的时间,

2021-03-07 09:42:57 420 3

原创 并查集

并查集分为一般的并查集和带权并查集先介绍一般的并查集,何为并查集,和它的名字一样,有并和查俩种功能,是一个集合,假如有5个集合,这5个集合分别是{1} {2} {3} {4} {5},每个集合中只有一个元素,如果说,将1和2合并成一个集合,那就有{1,2}了,若又说将1,3合并成一个集合,那就有{1,2,3}了,查功能,就是查这俩个元素是不是在同一个集合,比如{1,2,3} {4} {5} ,查1,2 便是同一个集合中,4和5便不在同一个集合中。那么知道大概思路了,怎么用代码来显现出来呢?大家可能都学过

2021-02-19 23:03:49 1570

原创 快速幂运算详解,二进制运算

昨天刚刚学了快速幂运算来加快幂运算,即ax,来总结一下我们最常用的幂运算是,使用一个循环语句来控制循环乘或者直接使用库函数pow(int a,int n)来实现幂运算。使用循环语句来进行幂运算,时间复杂度是O(n)再进行网上查询了解到pow库函数的时间复杂度会比O(n)还大了解链接为https://www.cnblogs.com/zhanghuaye/p/5089947.html所以我们使用一种新的算法来解决超时问题快速幂运算快速幂运算实际上是用了二分的思想,不过二分法还没自学到那,就直接和你

2020-11-26 08:38:30 1350 1

原创 初学计算机语言者(C语言,C++,java,python,C#)

初学计算机语言者(C语言,C++,java,pytion,C#)作为大二学长,我已经学计算机语言学了一年了,学了C和C++,现在在学JAVA,最近挺多人来问我C和C++的问题,颇有挺多感触,C期末考90多C++98,虽然不能说教你们很多东西,但是还是有点东西可以和作为初学者的你们说的。学一门计算机语言,最重要的是要坚持学下去,跟不上老师的课程不要紧,因为我也不怎么跟的上,跟不上,那怎么办,只能自学呗!B站上不挺多教程的吗?《我要自学网》也是一个资源,反正想学肯定有很多方法学的,学的过程中的确挺难顶的,慢

2020-11-21 00:54:08 22032 68

原创 JAVA标识符命题规则和习惯

一.标识符命名规则(用给变量,方法,类命名)1.以字母,下划线_,或字符$开头,后面可跟数字,字母,下划线_和$。2.区分大小写3.标识符不能是关键字,入int,float等4.标识符不能是true,false和null(尽管true,false,null不是java关键字)以上是JAVA的命题规则,是语法上的,意思就是强制性的,不能出错的。二.标识命名的习惯1、包名:全部小写,用”.”隔开,每一个点表示一级目录,至少要有一级目录。(1) 单级包:小写。如:com(2) 多级包:小写,用

2020-10-08 08:36:03 529

原创 JAVA中输出语句中+的作用

System.out.println()输出语句里面的+号,根据俩边的数据类型作不同处理,有俩种情况。①+后输出字符串,例如1+"a"输出的就是1a②+后输出数字,而不是字符串,例如1+‘a’,输出的就是98个人理解,觉得1+“a”,String类的优先级比较高,所以把1转换成了字符串,最后连接了起来,1+'a’是Int型的精度比较高,故将a转换成了int型再相加...

2020-10-04 01:42:46 4630

原创 html/php学生管理系统显示图片代码示例

1.建立站点(test)略2.建立四个php文件①index.php 建立表单②student 接受表单数据,使用php代码插入图片③showpicture 展示图片④connect.php 连接数据库index.php<!--index.php--><?php session_start();?><!doctype html><html><head><meta charset="utf-8"><ti

2020-06-27 19:31:46 2069

原创 转换构造函数和类型转换运算符函数的二义性问题

#includeusing namespace std;class Complex{int real;int imag;public:Complex(int r,int i):real®,imag(i){}Complex(){real=0;imag=0;}Complex(int r ){real=r;imag=0;}//转换构造函数operator int()...

2020-05-04 16:51:20 691

空空如也

空空如也

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

TA关注的人

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