线性结构-链表应用
pr1 获取链表有效长度
思路:判空之后,定义计数器,遍历链表到链表末尾,返回计数器
1 | 前提:还是使用 线性结构-链表 文章中的HeroNode类 |
代码:
1 | /** |
pr2获取倒数第k个元素
思路:遍历链表查找有效值个数;在遍历一次size=(count-k) || 快慢指针,这里只讲链表
代码:
1 | /** |
测试代码:
1 | public class SingleLinkedListDemo { |
打印结果:
1 | HeroNode{no=1, name='宋江', nickName='及时雨'} |