美文网首页
每日一题(java)

每日一题(java)

作者: 黑客军团_charles | 来源:发表于2020-07-20 09:01 被阅读0次

如何获得一个链表的倒数第n个元素?

https://blog.csdn.net/weixin_48502062/article/details/107391344

1.快慢指针。快指针先走n步,然后快慢指针同时走,直到快指针走到尾。

2.两次遍历。第一次遍历获取链表长度,然后计算出序号,然后遍历获取序号下的元素。

3.数组保存。遍历一次保存到数组,然后计算序号,这样就能获取到元素。

4.栈保存。遍历一次链表,遍历的过程中将元素放到一个栈当中,遍历完毕之后再将元素从栈中弹出,弹出的第n个元素就是倒数第n个元素。

相关文章

网友评论

      本文标题:每日一题(java)

      本文链接:https://www.haomeiwen.com/subject/nhfekktx.html