![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javase
普通网友
这个作者很懒,什么都没留下…
展开
-
完成双链表的增删改查
下面是定义Node类,双链表和单链表是差不多的,只是双链表的对象中多了一个prev的概念,prev是该节点的前一个节点,next和单链表一个代表着该节点的下一个节点。一下是双链表的定义类和对双链表操作的一些方法,class Node { public int data; public Node prev; public Node next; public Node() { } public Node(int data) { t.原创 2021-08-03 22:54:12 · 78 阅读 · 0 评论 -
完成单链表的增删改查等功能
链表和顺序表不同,顺序表的每个元素是存在数组里面的,而链表的每个元素都是一个对象,完成单链表的增删改查等操作是需要了解面向对象的含义的,但是写单链表的目的主要也是提高面向对象的这种思维方式。创建一个Node类,然后可以再main方法里头new出节点对象来,这个对象包含两个信息,一个是data,另外一个是Node 型的next,这个next之所以是Node是因为链表是通过节点与节点相连的,一个node的前驱和后继都是节点或者是空。class Node { public int data.原创 2021-08-03 01:32:32 · 105 阅读 · 0 评论 -
n阶汉诺塔的实现
代码量不大,但是不容易理解。public class Test { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("请输入盘子数目"); int n = s.nextInt(); hanNuoTa(n,1,2,3); } public static void原创 2021-08-02 01:17:30 · 247 阅读 · 0 评论 -
实现三子棋
这些代码块所包含的内容完全可以实现一个无BUG的三子棋,哪一步走的不规范都会提示且重写代码。主要的方法调用都放在了main方法里面细节在代码内有注释public static void main(String[] args) { menu(); Scanner s = new Scanner(System.in); System.out.println("请输入:"); while (s.hasNextLine()) {原创 2021-07-28 03:36:50 · 209 阅读 · 0 评论