- 博客(7)
- 收藏
- 关注
原创 重新学习Java第七天
斐波那契数列和二叉树之间存在一些有趣的关系,尤其是在处理特定类型的二叉树或二叉树遍历问题时。通过利用斐波那契数列的性质和动态规划、矩阵快速幂等优化技术,可以有效地解决与斐波那契数列相关的二叉树问题,并提高性能。然而,需要注意的是,并不是所有与二叉树相关的问题都与斐波那契数列有直接的联系,因此在解决问题时需要具体分析问题的性质和需求。补充:广度优先搜索(Breadth-First Search, BFS)是一种用于遍历或搜索树(tree)或图(graph)的算法。
2024-05-22 14:09:01 1610
原创 重新学习Java第六天
浮点实数转化为二进制 乘二挪整 0 --1 之间 字符串拼接 StringBuilder append()方法。找重复: n*(n-1)的阶乘 求(n-1)的阶乘是对原问题的重复 规模更小 --子问题。递归 自身调用自身 栈结构 无限递归 栈溢出 设置出口。// 递归调用f(n-1)并乘以n。找变化: 变化的量应该作为参数。要点:找重复 找变化 找边界。整数转化为二进制 除二取余。例: 求f(n)的阶乘。
2024-05-21 13:32:29 79
原创 重新学习Java第五天
/ 输出HashSet的大小(即元素的数量) System.out.println("HashSet的大小是: " + set.size());set.contains(1)) { System.out.println("1已从HashSet中移除");// 检查元素是否存在 if (set.contains(2)) { System.out.println("2存在于HashSet中");// 移除元素 set.remove(1);if(((n-1)&n)==0) {}是。
2024-05-18 15:10:25 632
原创 重新学习Java第四天
final 定义常量 static final static修饰符 不存在先后顺序 字母大写。变量 除了第一个单词 其他的首字母大写 驼峰原则 方法名 类名 首字母大写 驼峰。实例变量 从属于对象 有默认值 布尔值 默认为false。IDEA CTRL +D 复制当前行粘贴到下一行。强制类型转换 高到低 数据丢失 内存溢出。幂运算 用Java工具类Math.pow。a++ 赋值后加 ++a 加后赋值。局部变量 必须声明和初始化值。自动类型转换 低到高。
2024-05-17 20:00:08 96
原创 重新学习Java第三天
Unicode 编码表 2个字节 0-65536 2的16次方。进制 二进制0b 八进制0 十进制 十六进制0x。if (flag==true){} //新手。if (flag){} //老手。Java 强类型语言 弱类型语言 vb js。大数 BigDecimal 数学工具类。浮点数 离散 舍入误差 大约 接近但不等于。Less is More 代码要精简易读。所有的字符本质还是数字 97=a。转义字符 \t 制表符。转义字符 \n 换行。
2024-05-14 19:35:34 318 1
原创 重新学习Java第二天
删除path路径里面配置的环境变量 %JAVA_HOME%/bin %JAVA_HOME%/jre/bin。在path路径里配置 %JAVA_HOME%/bin %JAVA_HOME%/jre/bin。2.配置环境变量 电脑 属性 高级系统设置 环境变量 新建 %JAVA_HOME%jre Java routine environment Java运行环境。jvm java virtual machine Java虚拟机。删除环境变量 %JAVA_HOME%1.删除Java的安装目录。
2024-05-11 16:08:31 123 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人