- 博客(7)
- 收藏
- 关注
原创 鸿鹄的JAVA学习第五课:包和final关键字,抽象类和接口(1)
包就是文件夹。用来管理不同功能的JAVA类,方便后期代码维护。包名+类名。fianl关键字可以修饰类,成员变量和方法中的局部变量及方法。若修饰方法则表明该方法是最终方法,不能重写;若修饰类则表明该类是最终类,不能被继承;若修饰变量则变为常量,只能赋值一次。
2025-04-11 09:24:56
42
原创 鸿鹄java学习的第二课:类与对象(1)
名称与类名一致:构造方法的名字必须和所在类的名称完全相同。例如,若有一个名为Person的类,其构造方法名也得是Person。无返回值类型:构造方法不需要声明返回值类型,也不能使用void来修饰。创建对象时自动调用:当使用new关键字创建类的对象时,构造方法会被自动执行。public User1(){}//这就是空参构造}//这是有参的构造。
2025-03-19 22:13:38
347
原创 前缀和与差分
利用二维前缀和计算矩形区域的和通过二维前缀和数组,我们可以在 的时间复杂度内计算出任意矩形区域的元素和。对于一个给定的数组a[n],其差分数组d[n]定义为d[i] = a[i] - a[i - 1](i > 0),d[0] = a[0]。的定义为:b[i][j]=a[i][j]−a[i−1][j]−a[i][j−1]+a[i−1][j−1](边界条件:当 i=0 或 j=0 时,a[i][j]=0)。
2025-03-19 19:39:37
800
原创 【c++】简单的高精度算法:加法和减法
在c语言中,我们的整型或浮点型最多只能做到18位内的四则运算,而高精度则是通过用字符型来模拟进行运算。所以高精度算法是指用于处理超出基本数据类型(如。等)表示范围的大整数或高精度小数的算法。这些算法通常通过自定义数据结构来存储和操作大数字,并实现相应的算术运算。
2025-01-12 17:16:00
1374
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人