- 博客(6)
- 收藏
- 关注
原创 用Java实现位图
我们发现,0、2、5、6、10、13这几个数的状态都是1,那我们就说这几个数是存在的,相反,1、3、4、6、7、8、9、11、12、14、15这几个数是不存在的。同样的需要使用位运算来查看数X的第j位是0还是1,在将这个数去符号后,可以将其对应位按位与上一个1.如果最后这个数是0 那么说明第j位是0,如果位运算后的结果不是零,说明第j位是1.前面我们给出的都是非负数,那么如果给的是负数呢。目前已经将基本的方法都实现了,我们来测试一下,尤其检验是否符号位被占用了,7这个数字的就用的是第一个字节的最高位。
2025-10-10 22:12:41
620
原创 初识JDBC及Maven项目的创建
以上就是作者初学JDBC后的心得体会,如果文中有错误可以留言讨论,我会认真勘误。JDBC编程是我们步入网络编程的一小步,掌握基础才可以逐步学习更加深入的知识。
2025-09-20 11:31:36
853
原创 用Java实现模拟定时器Timer
java.util.Timer是用于调度定时任务的工具,它提供了一系列内置方法来实现“添加任务”和“取消任务”等核心功能。按照方法的功能可分为“调度任务”和“管理定时器”这两大类。(非守护线程),所有任务都在这个线程上串行执行。
2025-09-06 13:31:54
714
原创 用Java实现红黑树
1.红黑树的根节点必须是黑色的。2.红黑树中每个叶子都是黑色的,这样子的结点叫做哨兵结点NIL结点,哨兵结点被定义为黑色,在后续计算黑色结点个数中和路径中的结点个数,需要被计算在内。但是我们在代码编写中不使用,画图也不刻意画出,它仅当在有关计算时作为概念出现。3.从红黑树中的每个结点出发,到NIL结点,所有路径上的黑色结点个数必须是相同的。4.红黑树中不得出现父子结点均为红色的情况,如果出现,需要处理,变成红黑树。这也是处理红黑树的抓手所在。
2025-08-21 16:56:26
848
原创 用Java实现AVL树
写出这篇文章,作者用了三天时间,文中有错误希望读者能指出,我会仔细勘误。欢迎大家讨论,同时也在讨论中学习知识。掌握AVL树的原理与代码编写,让海量数据也能够极速查询!
2025-08-14 15:48:27
1009
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人