【Java】数据结构刷题笔记——链表(更新中)

牛客网面试必刷top101习题笔记——链表部分

目录

牛客网面试必刷top101习题笔记——链表部分

一、反转链表

1.题目描述

2.暴力解法 

(1).解题思路

(2).代码实现

​3、使用栈

(1).解题思路

(2).代码实现

4、递归

(1).解题思路

 (2).代码实现



第一题:反转链表

题目描述

给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1,长度为n,反转该链表后,返回新链表的表头。

数据范围:0≤n≤1000

要求:空间复杂度O(1) ,时间复杂度O(n) 。

如当输入链表{1,2,3}时,

经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。

以上转换过程如下图所示:


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部