输入一个链表,反转链表后,输出新链表的表头。

/*
public class ListNode {int val;ListNode next = null;ListNode(int val) {this.val = val;}
}*/
public class Solution {public ListNode ReverseList(ListNode head) {ListNode pre=null; //指向当前结点前面的那个结点ListNode next=null;//指向当前结点后面的那个结点if(head==null)return null;/*1->2->3->4  变成 1<-2 3->4*/while(head!=null){next=head.next;head.next=pre;pre=head;head=next;}return pre;}
}

剑指Offe6-反转链表相关推荐

  1. 剑指offer -- 反转链表

    先摆明重要性 剑指offer -- 反转链表  校招原题 解法一:迭代 翻转 即 将所有节点的next指针指向前驱节点. 由于是单链表,我们在迭代时不能直接找到前驱节点,所以我们需要一个额外的指针保存 ...

  2. 每日一题——剑指 Offer24反转链表

    如果您是第一次看我写的博客,可以给我点个赞并关注我吗,我会持续分享更多有意思的干货. 文章目录 1 题目 2 思路 3 代码 4 小结 1 题目 剑指 Offer 24. 反转链表 定义一个函数,输入 ...

  3. 【链表】剑指offer:反转链表

    描述 给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头. 要求:空间复杂度 O(1),时间复杂度 O(n) . 当输入链表{1 ...

  4. 剑指offer反转链表(C++实现|测试用例|迭代法和递归法)

    方法1:迭代法 代码: #include<iostream> using namespace std; struct ListNode { int val; ListNode *next; ...

  5. 【每日一题】剑指 Offer 22. 链表中倒数第k个节点

    剑指 Offer 22. 链表中倒数第k个节点

  6. 【LeetCode】剑指 Offer 22. 链表中倒数第k个节点

    [LeetCode]剑指 Offer 22. 链表中倒数第k个节点 文章目录 [LeetCode]剑指 Offer 22. 链表中倒数第k个节点 一.遍历 二.双指针 总结 一.遍历 先遍历统计链表长 ...

  7. 力扣—— 19. 删除链表的倒数第 N 个结点(java)、剑指 Offer 22. 链表中倒数第k个节点(java)

    19. 删除链表的倒数第 N 个结点(java) 一.题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 进阶:你能尝试使用一趟扫描实现吗? 输入:head = [1,2,3 ...

  8. 《剑指offer》-- 链表中倒数第k个节点、反转链表、合并两个排序的链表

    一.链表中倒数时第k个节点: 1.题目: 输入一个链表,输出该链表中倒数第k个结点. 2.解题思路:单链表具有单向移动的特性. (1)第一种:先遍历链表,算出链表节点数count,第二次直接遍历到第c ...

  9. 剑指Offer #14 链表中倒数第k个结点(快慢指针) | 图文详解

    题目来源:牛客网-剑指Offer专题 题目地址:链表中倒数第k个结点 题目描述 输入一个链表,输出该链表中倒数第k个结点. 节点结构如下: public class ListNode {int val ...

  10. 剑指offer之链表续

    面试题17:合并两个有序链表 这道题用递归,很容易实现,但是一定要注意代码鲁棒性 下面是源码: public static ListNode MergeList(ListNode head1,List ...

最新文章

  1. php邮箱群发,php异步群发邮件
  2. 深入理解C#第三版部分内容
  3. Redis高级客户端Lettuce详解
  4. Python学习三——列表
  5. Spring Boot 配置文件 yml与properties
  6. python的xlutils模块_xlutils模块使用
  7. 数据结构探险——树篇
  8. PHP 中的对象传递
  9. 计算机物联网软件工程,关于计算机物联网的应用分析
  10. mysql用户管理设置权限_mysql 用户管理和权限设置
  11. Maven的下载安装和环境配置
  12. overleaf表格_LaTeX插入表格
  13. 【Python】用150行代码模拟太阳系行星运转+源码
  14. 计算机课程设计之外卖点餐系统-基于javaweb的外卖系统源代码-校园外卖点餐系统java
  15. 新视野大学英语3视听说教程智慧版听力原文 Further practice in listening
  16. 13_Pinia组件库
  17. 关于小米 角标不显示问题(只有第一次安装应用才会显示角标的问题解决方案)
  18. 汉高2019年第三季度销售额增长0.8%,达50.77亿欧元
  19. Linux 系统优化相关经验总结
  20. php获取qq号,php实现只需要一个QQ号就可以获得用户信息

热门文章

  1. 做个男人,做个成熟的男人
  2. 数据结构C语言代码实战
  3. 2020年中国知识产权服务从业人员数、营业收入及发展前景分析[图]
  4. Xilinx AXI Crossbar相关调试记录
  5. task3- python与word
  6. 替换字符串中的英文括号为其他字符串
  7. js判断当前浏览器的环境是微信、pc、还是手机端非微信环境
  8. w3c标准语言的是什么,W3C标准及其规范 - Somuns的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. Java 图形界面(满天星星)
  10. 超级好用的国际汇兑平台--Transferwise