一、单链表在大数据中变现为:
实现思路:
单链表类SingleLinkedList保存链表的头节点,实现关联链表方法
对于链表方法,涉及到位置搜索,比如在指定位置添加或删除节点,需要临时变量temp用于从头节点开始遍历,直到找到对应的位置。
二、双向链表:
each 除了保存指向下一个节点的指针外,该节点还保存指向上一个节点的指针。
实现思路:
相关方法的实现类似单链表,但不同的是需要对指向前一个节点的指针进行修改
三、单向链表只有下一个节点的指针。删除和移动时,需要临时存储之前的节点。删除时,上一个节点和下一个节点是相连的。因为比双向链表少维护一个前一个节点,删除时只是临时存储,所以比单向链表开销小。资源,但增加了操作的复杂性。
双向链表前后有两个节点指针,可以回溯指针,方便节点删除和移动。在做删除操作的时候,只需要连接索引节点前后的两个节点,但是相比单向链表会消耗额外的资源。
以上就是关于Java大数据之单链表与双向链表的讲解,如果想了解更多详情,请点击成都加米谷大数据官网吧!、大数据开发培训、数据分析与挖掘,零基础班本月正在招生中,课程大纲及试学视频可联系客服获取!