java
羽化登仙°
这个作者很懒,什么都没留下…
展开
-
约瑟夫问题的学习心得
约瑟夫问题 约瑟夫问题的引入及历史背景 约瑟夫问题(有时也称为约瑟夫斯置换),是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环 这个问题是以弗拉维奥·约瑟夫命名的,他是1世纪的一名犹太历史学家。他在自己的日记中写道,他和他的40个战友被罗马军队包围在洞中。他们讨论是自杀还是被俘,最终决定自杀,并以抽签的方式决定谁杀掉谁。约瑟夫斯和另外一个人是最后两个留下的人。约瑟夫斯说服了那个人,他们将向罗马军队投降,不再自杀。约瑟夫斯把他的存活归因于运气或天意,他不知道是哪一个。 人们原创 2020-06-22 23:11:38 · 3181 阅读 · 0 评论 -
学习双向链表的心得与总结
前段时间刚刚学习了单向链表[我写的关于学习单向链表的心得](https://blog.csdn.net/weixin_44290628/article/details/106422973),单向链表其实比较简单,也是很常用的一种数据结构,单向链表相较于数组来说的话它的增加和删除都比较方便,但是单向链表在删除节点的时候吧总是得先获取要删除的节点的前一个节点,所以我们这里学习双向链表,使得在对链表进行增删改查时更加方便。原创 2020-06-11 23:02:08 · 1937 阅读 · 0 评论 -
数据结构之单链表(java实现,一看就懂的单链表你还不学吗?)
单链表 写在前面:说起单链表大家可能都比较熟悉,有些人可能会说java或者其他的语言都将这些数据结构封装好了,你直接调用不就好啦,干嘛还要费劲的学这些东西,我想告诉大家的是,就算是现在的高级语言都将这些数据结构封装好了,我们还是要学习的,因为如果你不了解这些数据结构的基本含义的话,是无法熟练的应用那些已经封装好了的东西,所以我们如果不想仅仅变成一个只会搬砖的码农那就好好学习这些底层的东西,认真了解其中的原理。 链表在大家的想象中可能是像链子一样将数据串联到一起的,但其实在实际的内存中却不是这样的,它原创 2020-05-29 15:50:31 · 268 阅读 · 2 评论