博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题16 :反转链表
阅读量:3698 次
发布时间:2019-05-21

本文共 574 字,大约阅读时间需要 1 分钟。

题目:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。


代码实现:

尾插法

/*public class ListNode {    int val;    ListNode next = null;    ListNode(int val) {        this.val = val;    }}*/public class Solution {    public ListNode ReverseList(ListNode head) {        if(head == null) {            return null;        }        ListNode node = head.next;        ListNode tail = head;        head.next = null;        //尾插法        while(node != null) {            ListNode tmp = node.next;            node.next = tail;            tail = node;            node = tmp;        }        return tail;    }}

转载地址:http://pzicn.baihongyu.com/

你可能感兴趣的文章
汉诺塔
查看>>
喵帕斯之天才算数少女
查看>>
神奇的函数
查看>>
数据结构实验之排序八:快速排序
查看>>
M--二分查找
查看>>
第X大的数
查看>>
青蛙过河
查看>>
魔趣9上手体验(坚果pro2)
查看>>
区间覆盖问题
查看>>
装船问题
查看>>
活动选择
查看>>
删数问题
查看>>
活动选择问题
查看>>
懒虫小鑫
查看>>
最少拦截系统
查看>>
魔趣9上手体验(更新药丸版)(坚果pro2)
查看>>
原生谷歌人脸解锁启用
查看>>
完整谷歌服务的刷入
查看>>
数字三角形问题
查看>>
最长公共子序列问题
查看>>