- 博客(18)
- 收藏
- 关注
原创 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
原创 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关注的人