自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 JAVA实现环形链表#JAVA指针和变量

指针 #Java #变量 #idea #链表 #约瑟夫问题如果事先已经了解过Java指针可以直接调到标题二如果对链表不是很了解的话可以看我上一篇文章。

2024-03-15 20:16:04 436

原创 JAVA #单向链表和双向链表的区别

我们先说单向链表,单链表查找的方向只能是一个方向,如果存放的有效数据太多,那么就需要查找的次数就会更多,且单向链表不能实现自我删除,需要依靠辅助节点。从以上图片可以看到,我们单向链表删除节点时需要先找到temp(删除节点的前一个节点)。双向链表的删除方式是,让当前节点的上一个节点的next指向当前节点的。,再让当前节点的下一个节点的pre指向当前节点的上一个节点。双向链表的添加和单向链表的差别只需在最后的地方让当前节点的。的列表,但是各个链表的节点不一定连续存储。(表示上一个节点)。

2024-03-11 20:11:41 176 1

原创 JAVA#数据结构#8皇后游戏中判断斜角

为什么距离一定是1,例如你现在是二维数组的图形输出,你想一下你是不是去你的左上,右上,左下,右下中间只需要走一步。而且我们代码是用一维数组来输出的,这里面我们要自己想象一下x轴的会++。我们看这行代码“Math.abs(n-i) == Math.abs(array[n]-array[i])”,n-i假设n是2,结果为1,[n]-[i]结果也是1;我们判断对角不就是原点和左上,右上,左下,右下,而这四个方向一定只和我们距离1,因为左下右下可能是负数所以用上了abs,求绝对值。

2023-11-12 20:51:24 66 1

原创 为什么main线程比自己定义的多线程的执行权会更快

在我们运行期间可以发现,一直是main先执行完了,线程A才开始执行。其实main的优先级是默认的5,而我们的多线程也是5。main之所以会比线程A快是因为在启动线程A的时候会有一个小小的缓存,而这个缓存刚好就够main执行完掉了for。我们通过代码来看一下。所以得出结论,main线程不会比你自己定义的线程先执行完才轮到你的线程执行,它只是利用了缓存时间来执行它的代码。在敲多线程的时候如果没有进行线程调度,也就是设置优先级,让步,插队,睡眠,等待的操作的时候我们会发现mian线程里面的代码会先执行。

2023-11-08 00:51:37 154 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除