![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 72
OneOrNought
学海无涯
展开
-
Java语言解决约瑟夫环问题(ArrayList实现)
思想:先用一个ArrayList arr存储所有的数字,然后删除指定的数字之后将依次将之后的数和之前的数存储到一个新的ArrayList temp中,将temp赋值给arr,重复上述操作,直到所有的数都被删除为止。主要要解决的问题就是准确的删除指定的数以及将剩下的数正确的存储到另外的一个ArrayList中;需要进行一些数学推导。 代码如下: import java.util.ArrayLi原创 2015-11-11 19:01:45 · 2188 阅读 · 0 评论 -
Java实现两个有序链表的合并
首先写一个节点类,代码如下 public class Node { public int data; public Node next; public Node(int data) { this.data = data; } } 然后再写一个创建两个有序的链表的类(添加节点时已按大小顺序添加) public class BuildList { public N原创 2015-11-11 18:46:31 · 2734 阅读 · 0 评论 -
Java语言解决约瑟夫环问题(链表实现)
思想:将数据存储到一个链表中,此链表首尾相连形成一个环,删除指定的数即是删除相应的节点,直到链表为空为止。 代码如下: 先写一个节点类: class Node { int data; Node next = null; public Node(int data) { this.data = data; } } 再写一个Circle类,此类有两个方法,a原创 2015-11-11 19:27:09 · 830 阅读 · 0 评论