自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AcWing 905. 区间选点

1.按照区间右端点从小到大进行排序。2.从前往后依次枚举每个区间。

2024-09-08 16:00:37 151

原创 P2814 家谱

【代码】P2814 家谱。

2024-07-21 20:54:34 210

原创 Java知识点总结

(核心线程数量,最大线程数量,空闲线程最大存活时间,任务队列,创建线程工厂,任务的拒绝策略)参数一:核心线程数量 不能小于0,正式员工数量参数二:最大线程数量 不能小于0,最大数量>=核心线程数量,餐厅最大员工数参数三:空闲线程最大存活时间 不能小于0,临时员工多长时间被辞退参数四:时间单位 用TimeUnit指定,辞退时间单位参数五:任务队列 排队的客户,阻塞队列参数六:创建线程工厂 从哪里招人。

2024-07-17 21:56:29 1360

原创 Java 知识点总结

3.利用Callable接口和Future接口方式实现。线程是操作系统能够进行运算调度的最小单位。简单理解:应用软件中互相独立,可以同时运行的功能。并发:在同一时刻,有多个指令在单个CPU上。并行:在同一时刻,有多个指令在多个CPU上。2.实现Runnable接口的方式进行实现。作用:可以让程序同时做多件事情,提高效率。1.继承Thread类的方式进行实现。之中,是进程中的实际运作单位。进程是程序的基本执行实体。

2024-07-14 22:01:27 296

原创 Java知识点学习

f[i]数组用来存储背包容量为不同值时的最大价值。·外层循环遍历每个物品,内层循环从背包容量m逆序更新f[i]数组,确保每个物品只能选一次,防止重复计算。·最后输出f[m]表示背包容量为m 时的最大价值。

2024-07-11 21:56:25 458

原创 P1359 租用游艇 洛谷原题

3.动态规划更新:使用三重循环,依次考虑是否通过中间点k可以缩短从点i 到点j 的路径长度。·如果当前已知的从 i到j的路径长度大于从 i经过k再到j的路径长度之和,则更新路径长度为更小的值。4.最终输出结果:最终,path[1][n]就是从点1到点n的最短路径长度。的路径长度初始化为一个足够大的数(999999,用于表示无穷大)。2.读入直接路径:根据输入,更新已知的路径长度。·对于每一个中间点k,遍历所有的点对(i,j)。1.初始化路径数组:首先将所有点对之间。

2024-07-08 22:32:06 202

原创 828. 模拟栈 (AcWing题目)

【代码】828. 模拟栈 (AcWing题目)

2024-07-08 20:28:29 130

原创 Java IO流

用windows系统自带的记事本打开并且能读懂的文件(txt,md,lrc,xml等)

2024-07-07 21:02:41 313

原创 Java的File常用方法

*需求:定义一个方法找某一个文件夹中,是否有以avi结尾的电影*///1.进入aaa文件夹,而且要获取里面所有的内容//2.遍历数组获取里面每一个文件或者文件夹的路径//f:依次表示aaa文件夹里面每一个文件或者文件夹的路径,获取文件名和后缀名。

2024-07-06 11:17:15 813

原创 842. 排列数字 AcWing题目https://www.acwing.com/problem/content/844/

【代码】842. 排列数字 AcWing题目https://www.acwing.com/problem/content/844/

2024-07-05 14:41:06 98

原创 P1219 [USACO1.5] 八皇后 Checker Challenge

【代码】P1219 [USACO1.5] 八皇后 Checker Challenge。

2024-07-05 11:00:49 137

原创 JAVA基础——异常详解

1.定义异常类 (见名知意)2.写继承关系(编译时异常继承Exception)3.空参构造 (alt+insert,选择constructors,只需要选中前面两个,一个空参,一个带错误信息的带参构造)4.带参构造在方法内部直接throw new 自定义异常("报错信息");

2024-07-04 20:18:52 1624

原创 洛谷原题P1308 [NOIP2011 普及组] 统计单词数

知识点:1.使用getline函数进行读取字符串,可以读取换行符。4.find(比较字符串,位置)可以从该位置往后进行字符串的查找。2.单词前后需要添加空格,保证字符串可以一个一个单词进行比对。3.可以调用库函数tolower将字符串转换成小写。

2024-07-03 15:21:31 300

原创 P5734 【深基6.例6】文字处理软件

4.find(s)可以在源字符串中找出是否包含s字符串中的首次出现的位置,并进行返回,如果不存在,即返回string::npos。2.substr(pos1,pos2)可以截取从位置1到位置2的字符串。3.insert(pos,str)可以从指定位置插入新的字符串。知识点:1.字符串拼接可以直接进行加法运算。

2024-07-03 10:15:25 172

原创 scanf与gets的区别

使用scanf("%s",&s);函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止。scanf不能接受空格、制表符Tab、回车等;而gets能够接受空格、制表符Tab和回车等;

2024-07-03 10:09:46 199

原创 https://www.luogu.com.cn/problem/P5015洛谷题目P5015 [NOIP2018 普及组] 标题统计

知识点:使用scanf会读取输入知道遇到空白字符(空格,换行符等),然后将这些字符存储到字符串s中,并以空字符\0结尾,所以可以使用cin.getline(s,sizeof(s))代替scanf。

2024-07-02 20:48:15 167

原创 创建不可变集合(java)

不可变集合,顾名思义,就是不可以被修改的集合。一旦该集合创建完毕,其长度和内容均不能改变(不能增加或者减少元素),只能查找集合内的元素。如果在创建集合的过程中不希望别人修改集合中的内容,那么就可以创建不可变集合,使得别人在使用此集合的时候只能进行查找操作(例如斗地主的牌,电脑硬件型号等)。

2024-07-02 15:48:29 316 1

原创 https://www.luogu.com.cn/problem/P1125洛谷题目笨小猴

思路:把每一个字母作为索引,每出现一次这个字母,这个数组对应的值就会自增一次,这样就可以统计出每个字母在字符串中出现的次数,在通过通过打擂台的方法找出最大和最小出现次数,判断他们是不是质数,输出结果即可。//用来存储每个字母出现的次数,一开始没有注意数组的大小,导致结果不正确。

2024-07-02 10:32:17 262

空空如也

空空如也

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

TA关注的人

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