- 博客(15)
- 收藏
- 关注
原创 二叉排序树的构建和基础算法逻辑(Java代码实现)
调用:判断下返回的节点,如果root为null则一定没找到,因为target和节点的data变量类型同,不可能目标是空。当前节点、左子节点(lChild)、右子节点(rChild)、中间包含数据(data)先访问当前节点/根节点(root)再递归遍历左子树,最后递归遍历右子树。注意递归左子树时,左子节点视为新的当前节点/根节点;先递归遍历左子树,再递归遍历右子树,最后再访问当前节点/根节点。先递归遍历左子树,再访问当前节点/根节点,最后递归遍历右子树。插入流程:新节点值若比当前节点。遍历(循环遍历的过程)
2025-12-17 18:33:04
370
原创 Java反射
Class.forName("包名+类名");不论通过哪种方式获取的class对象只会是同一个。同一个类在一次程序运行过程中只会被加载一次。2.类对象阶段:类信息主要存储在该阶段。对象名.getclass();==:比较引用数据类型的地址。
2025-11-12 20:28:10
334
原创 复习回顾Java基础部分重点
(如python还有javascript eg:a='张' c=10 d=10.5(python语言))不是没有数据类型,而是根据数据去推测数据类型。写一些方法(可以理解为C语言中的外部函数)时,最好用Object入参,这样可以实现该方法可在多种类中进行调用。存储:char:(默认16bit)A 65 a 97 Z 90 z 122(差32)0001010(正数符号位0,负数符号位1)-128D到127D (2的7次方)整型数据(如byte、short、int、long)在内存中的存储形式包括。
2025-11-09 23:19:42
690
原创 抽象类(为接口铺垫)与接口(Java重点):如何对类进行依据非key值的比较
1.abstract修饰的类叫做抽象类抽象类一定是(抽象类不能作子类)普通方法public void run();2.abstract修饰的方法叫做抽象方法,抽象方法不带方法体,不用在抽象类中实现 子类必须重写父类的抽象方法3.抽象类和抽象方法不能实例化,用于多态,父类引用指向子类对象4.抽象方法只能用于抽象类,普通类中不能用抽象方法5.abstract和final 不能同时使用,final修饰方法不能被重写 final修饰类不能被继承。
2025-11-08 22:05:13
458
原创 Set集合
且向HashSet集合中添加元素,HashSet add方法实质是map全局变量调用了put方法,将数据存到了key,因为HashMap的 key不允许重复,所以HashSet添加的元素也不允许重复。6.set.iterator():返回在此Set中的元素上进行迭代的迭代器。4.set.isEmpty():Set中不包含元素,返回true。retainAll(): 保留与指定集合相同的元素。removeAll(): 删除与指定集合相同的元素。使用 size() 方法获取集合中元素的数量。
2025-11-06 23:21:46
655
原创 一、HashMap(必面题)
背景:查询:从前到后进行遍历 O(n);折半查找O(logn)(用户数据无序,不能使用折半查找)(二)方法:(调用形式:map.fangfa())(value%length为下标)key值不允许相同否则被覆盖。
2025-11-05 23:16:18
171
原创 Java集合day1:List集合
1.有序性:List保证按插入顺序排序2.唯一性:List可以重复3.获取元素:List可以通过通过索引直接操作元素。
2025-11-04 22:59:55
163
原创 java基础几大重点
equals在Object类中默认比较地址,但在String类中被重写为先比较地址,再比较值。在双重循环中,break会停止所有循环,continue仅停止内层循环的当前迭代。重写发生在父子类之间,子类重写父类的方法,方法名和参数列表相同。静态方法中不能使用非静态方法,非静态方法可以使用静态方法。==在基本数据类型中比较值,在引用数据类型中比较地址。static修饰的变量和方法属于类,被所有对象共享。重载发生在同一个类中,方法名相同但参数列表不同。this代表当前对象,即调用该方法或变量的对象。
2025-11-02 23:20:21
208
原创 Java基础
Java是一种广泛使用的高级编程语言,具有跨平台、面向对象、安全性高等特点。它适用于开发桌面应用、Web应用、移动应用(Android)及企业级系统。
2025-10-29 20:45:03
742
原创 Python基础安装(无需网盘下载)以及在vscode中建立python项目新手教程
最近想入门python,搜索b站好多都是关注给个软件链接不管后续问题的,光下载网盘都够令人懊恼了。今天下午通过搜索看到的一个b站的视频,它先讲使用最原始本真的IDLE让新手能简单实现让我信心倍增,之后我又询问deepseek安装注意事项完善了环境,进一步注意并采纳了它的提议:用vscode写python项目,最终实现了项目的基础搭建。
2025-10-26 22:52:47
1343
原创 8招轻松清理C盘,瞬间多出20G空间
工具如TreeSize或WinDirStat可视化显示C盘文件分布,定位大文件目录。Windows系统自带的磁盘清理工具可删除临时文件、回收站内容及系统日志。打开“此电脑”,右键C盘选择“属性”→“磁盘清理”,勾选需要清理的项目。若内存充足,可在“高级系统设置”→“性能设置”中调整虚拟内存至其他分区。通过“控制面板”→“程序”→“卸载程序”移除长期未使用的软件。通过“系统属性”→“配置”调整还原点占用空间或删除旧还原点。将视频、图片等占用空间的文件迁移至其他分区或外接硬盘。
2025-10-26 22:00:10
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅