文章作者: 阿叶Ayeez
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 欢迎来到阿叶Ayeez的博客!
相关推荐

2025-10-28
如何解读财务三表之资产负债表

2025-10-15
BigInteger和BigDecimal
BigInteger 当有long类型也装不下的数,就可以用大整数BigInteger来装 对象一旦创建,里面的值不能改变 构造方法方法一: 获取一个随机的大整数获取随机最大整数,范围:[0~2的num次方-1]1BigInteger bd1 = new BigInteger(int num,Random rnd);代码实现:12345Random r = new Random();BigInteger bd1 = new BigInteger(4,r);//或者写:BigInteger bd2 = new BigInteger(4,new Random());System.out.println(bd1);//0~15 方法二:获取指定的大整数只能写整数!!!1BigInteger bd2 = new BigInteger("999999999999999999999999999999"); 方法三:获取指定进制的大整数只能写整数!!! 字符串中的数字必须要和进制吻合1BigInteger bd4 = new BigInteger("100&qu...

2025-10-06
一维差分笔记与例题
背景当你有一个数组,你要频繁地向里面的不同区间的数字进行加减的操作,比如说{3,1,4,1,5,9},你要向[0,2]减去二,变成{1,-1,2,1,5,9},然后向[1,3]加上2,变成{1,1,4,3,5,9},然后向[4,5]减去4变成{1,1,4,3,1,4},然后向[3,3]减去2……??????当这种操作数量足够多,需要频繁的区间更新,如果我们使用简单的遍历,对这些数字进行加减,那速度会非常慢。 解决方案使用一维差分 差分数组:对于一个给定的原始数组 nums,我们构造一个相同长度的差分数组 diff,其中:对要操作的区间开始的数字进行操作,对操作结束后的数字进行反向操作。作为一个差分数组diff,记录区间更新,在全部操作结束后,我们只需要对原数组进行一次遍历,让diff的后一位,累加到原数组里面,那么在区间内所有的数都会受到diff影响,在区间后,由于diff的反向操作,会抵消掉区间更新。 例题洛谷 P2367 语文成绩题目背景语文考试结束了,成绩还是一如既往地有问题。 题目描述语文老师总是写错成绩,所以当她修改成绩的时候,总是累得不行。她总是要一遍遍地给某些同学增...
评论
公告
新年快乐!!!
博主诈尸中~
关注一下我的各个社交媒体账号吧!!!↑↑↑
博主建了一个QQ群,快进来玩吧!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

博主诈尸中~
关注一下我的各个社交媒体账号吧!!!↑↑↑
博主建了一个QQ群,快进来玩吧!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓







