- 博客(24)
- 收藏
- 关注
原创 Java面试题总结
序列化:将数据结构或对象转换成二进制字节流的过程反序列化:将在序列化过程中所生成的二进制字节流转换成数据结构或者对象的过程JDK 自带的序列化,只需实现Seriazable接口即可。还要有SerialVersionUID序列化号属于版本控制的作用。反序列化时,会检查是否和当前类的一致。如果不一致则会抛出异常。
2023-08-07 00:14:41 104
原创 蓝桥真题打卡|day19
我们这里创建两个map[n+2][m+2]这样我们在灌溉的时候不会出现数组下标越界的情况了,我们这里核心就是创建两个map,一个是上一分钟,灌溉的地方,我们遍历map2,看一下哪一个被灌溉了,这个时候我们把map1的灌溉状态改变一下,最后的时候把map1中的拷贝给map2即可,暴力就完事了。
2023-03-22 20:07:44 86
原创 蓝桥杯真题打卡|day18
创建一个数组用来存放26个大写字母,我们为了方便,使数组的index对应的是大写字母的ASCII,我们数组的长度就为91,‘Z’的ASCii码是90;我们统计每个字母出现的次数,最后按顺序从A开始输出即可。
2023-03-21 22:06:01 117
原创 回溯算法相关题目
因为,我们4个数选其中2个数,那么我们肯定要有的选,当第一个数是4的时候那么我们没有第二个数来选了,我们就没有必要再选4来当第一个数。我们要选择他来当第一个数,那么他后面必须要有k-path.size()个数来给我们选。本题和第一题是类似的,就是加了了一个条件,要k个数之和为n,那么我们可以延续第一题的思路,我们先找出所有k个数的组合,再从中找到符合条件的组合。那么,给我们选的数,肯定是要比我们还需要的数要更多才行。我们要k个数,已经选了path.size()个数,那么我们还需要。还有多少个数给我们选?
2023-03-20 00:02:28 223
原创 蓝桥杯真题打卡|day02
这里可以提取公因式简便计算.先把数组里面所有的值都给加起来.之后依次减掉最前面哪个数的值×减掉的值,全部相加即可。直接暴力枚举即可,2019的1倍,2倍,3倍数.......然后判断他的倍数是否每个数字都为奇数即可。枚举,从1开始计算每一个数他有多少个约数,如果这个数的约数个数是100,那就停止计算,输出这个数。使用Arrays.sort(),自己制定排序规则,进行排序。
2023-03-05 18:21:55 140
原创 蓝桥杯真题打卡|day01
Q1:数列求和思路:本题要求的是第20190324项,他的数值很大,但是只要我们求后四位。所以我们可以只取每一项的后四位进行计算即可,最后得出的后四位并不影响。
2023-03-04 11:22:15 150 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人