- 博客(16)
- 收藏
- 关注
原创 单链表(C++实现)
add_to_head:在链表头部插入元素。在以上题目中,我们使用数组来模拟链表。add:在列表任意位置插入元素。remove:删除元素。init:初始化链表。
2024-01-22 21:43:37
375
1
原创 快速排序算法模板(C++)
快速排序,即选定一点为基点,定义左右双指针逐渐向中间移动,如果其中一个指针遇到了不符合判定条件的值就会停下,经历过遍历,左指针i如果仍然在右指针j左边时,两指针指向的值互换位置,指针各向中间移动一位。当指针相遇时跳出循环,进行递归操作,通过分治把数组排序好。在学习算法时,最先学习的算法应该是从基础算法开始,以下是快速排序算法的模板和一些思路。
2024-01-20 23:13:27
652
原创 Java学习日记(四)
➢ 不要让子类可以随意访问、修改父类的方法。如果想把某些类设置成最终类,即不能被当成父类,则可以使用final修饰这个类,例如JDK提供的java.lang.String类和java.lang.System类。子类扩展父类时,子类可以从父类继承得到成员变量和方法,如果访问权限允许,子类可以直接访问父类的成员变量和方法,相当于子类可以直接复用父类的成员变量和方法。在 Java 语言中,当实例化对象时,对象所在类的所有成员变量首先要进行初始化,只有当所有类成员完成初始化后,才会调用对象所在类的构造函数创建象。
2023-04-23 16:57:32
81
原创 广义线性模型之最小二乘法
广义线性模型是线性模型的扩展,它通过联结函数建立响应变量的数学期望值与线性组合的预测变量之间的关系,其特点是不强行改变数据的自然度量,数据可以具有非线性和非恒定方差结构。下列是一组用于回归的方法,其中y是x的线性组合。
2023-04-17 23:29:19
272
原创 Java学习日记(三)
该包提供了Java语言进行程序设计的基础类,它是默认导入的包。java.awt包提供了创建界面和绘制图形图像的所有类,而javax.swing包提供了一组“轻量级”的组件,尽量让这些组件在所有平台上的工作方式相同。位于包中的每个类的完整类名都应该是包名和类名的组合,如果其它人需要使用该包下的类,也应使用包名加类名的组合。定义了上面的Person类之后,该类的name和age两个成员变量只有在Person类中可操作和访问,在Person类之外只能通过set和get方法访问。二:java.util包。
2023-04-13 17:40:05
117
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人