算法
Hua_mu
这个作者很懒,什么都没留下…
展开
-
双向链表操作:增删改查
/* * 分析双向链表的遍历,添加,修改,删除的操作思路===》代码实现 1)遍历方和单链表-样,只是可以向前,也可以向后查找 2)添加(默认添加到双向链表的最后) (1)先找到双向链表的最后这个节点 (2) temp.next = newHeroNode (3) newHeroNode.pre =temp; 3)修改思路和原理的单向链表一样. 4)删除 (1)因为是双向链表,因此,我们可以实现自我删除某个节点 (2)直接找到要删除的这个节点,比如temp (3) temp.pre.next.原创 2021-08-04 11:28:11 · 257 阅读 · 0 评论 -
单链表相关操作:增删改查
主要思想: 新节点插入链表中间位置例如插入节点在X、Y之间只要将X节点的指针指向新节点,新节点指针指向Y即可 ![在这里插入图片描述](https://csdn-img-blog.oss-cn-beijing.aliyuncs.com/64f8de8e29a1477183f4c95d0602e80e.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0h原创 2021-07-21 18:00:24 · 133 阅读 · 0 评论 -
环形数组代码【最详细】实现
环形数组代码最详细实现 图示 import java.util.Scanner; public class CircleArrayQueueDemo { public static void main(String[] args) { // 测试一把 System.out.println("测试数组模拟环形队列的案例~~~"); // 创建一个环形队列 CircleArray queue = new CircleArray(4); // 说明设置 4, 其原创 2021-07-21 11:02:22 · 803 阅读 · 0 评论