本文主要来简单介绍一下数据结构之链表
1. 准备数据
本文所使用数据结构如代码所示
1 | class Data{ |
2. 追加节点
在链表的末尾追加指定的节点
1 | LinkNode addEnd(LinkNode head, Data nodeData){ |
3. 查找节点
查找链表中的某个节点key值是与给定的key值相等
1 | LinkNode findNode(LinkNode head, String key){ |
4. 插入节点
4-1. 在链表头部插入节点
1 | LinkNode insertHead(LinkNode head, Data nodeData){ |
4-2. 在链表中间插入节点
1 | LinkNode insertMiddle(LinkNode head, Data nodeData, String findKey){ |
5. 删除节点
1 | LinkNode deleteNode(LinkNode head, String deleteKey){ |