
Java
文章平均质量分 72
java语言的应用
Yoin.
这个作者很懒,什么都没留下…
展开
-
Static关键字
在类中,用static声明的成员变量为静态成员变量,也成为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。原创 2024-07-17 17:55:22 · 152 阅读 · 0 评论 -
字符与字符串的包装类
(2)replace(new,old) 方法通过用 newChar 字符替换字符串中出现的所有 searchChar 字符,返回指定子字符串在此字符串中最右边出现处的索引,如果此字符串中没有这样的字符,则返回 -1;返回指定子字符串在此字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。(4)toCharArray(string) 方法将字符串转换为字符数组,(7)contains() 方法用于判断字符串中是否包含指定的字符或字符串。原创 2023-03-07 08:43:01 · 166 阅读 · 0 评论 -
Integer类与基本数据类型(int)
Integer.rotateRight(int i,int j) 将整形j对应的二进制的低j位与其他位换位置。4、存储位置不同,基本数据类型直接将值保存在值栈中,而包装类型是把对象放在堆中,然后通过对象的引用来调用他们。5、初始值不同, int的初始值为 0 、 boolean的初始值为false 而包装类型的初始值为null。1、包装类是对象,拥有方法和字段,对象的调用都是通过引用对象的地址,基本类型不是。5、静态方法reverse(int i)将 i 对应的二进制数翻转并返回对应的整数。原创 2023-02-23 11:22:14 · 271 阅读 · 0 评论 -
记忆化搜索问题
例二:给定一个 n×m(n,m≤100) 的矩阵 A ,要求选择一个起点,然后选择上下左右四个相邻方向之一开始行走,并且要保证行走的点的值比当前点小,即找一条单调递减的路径,要求这条路径最长。斐波那契数列这个例子阐述了记忆化搜索的实现方式,并且提到了利用数组来记录已经计算出来的重叠子问题,这个和动态规划的思想非常相似,没错,记忆化搜索其实用的就是动态规划的思想。比如当以25为起点时,下一步可以是18,24,22,20,其中以18和24为起点的最长路路径前面已经记录,可以直接使用。原创 2023-02-03 15:17:29 · 71 阅读 · 0 评论 -
if语句的小细节
【代码】if语句的小细节。原创 2023-01-15 22:50:12 · 76 阅读 · 0 评论 -
二叉树的遍历
二叉树的前序遍历的记忆法则是“根左右",即先遍历根节点,再遍历左子树节点,再遍历右子树节点。以上图为例,前序遍历的结果是【A, B, D, E, C, F, G】原创 2022-12-24 15:02:55 · 57 阅读 · 0 评论 -
动态规划的应用
若按第一种加括号方式((A1,A2)A3)计算,3个矩阵连乘积需要的数乘次数为10 X 100 X 5 + 10 X 5 X 50 = 7500。第二种加括号方式的计算量是第一种加括号方式计算量的10倍。如果能够保存已解决的子问题的答案,而在需要时再找出已求得的答案,就可以避免大量重复计算。输入: s = “leetcode”, wordDict = [“leet”, “code”] 输出: true 解释: 返回 true 因为 “leetcode” 可以被拆分成 “leet code”。原创 2022-10-13 10:08:14 · 341 阅读 · 0 评论 -
Java基础知识
一、对象与类1.类对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。public class Dog { String breed; int size; String colour; int age; void eat() { } void run() { } void sleep(){原创 2021-12-21 18:47:04 · 1969 阅读 · 0 评论