博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode:Reverse LinkedList
阅读量:7079 次
发布时间:2019-06-28

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

problem:

Reverse a singly linked list.

Hint:

A linked list can be reversed either iteratively or recursively. Could you implement both?

solution:头插法逆转链表

/** * Definition for singly-linked list. * struct ListNode { *     int val; *     ListNode *next; *     ListNode(int x) : val(x), next(NULL) {} * }; */ //头插法逆转链表class Solution {public:    ListNode* reverseList(ListNode* head) {        ListNode result(-1);               ListNode *cur=head;        while(cur!=NULL)        {            ListNode *nnode=new ListNode(cur->val);            nnode->next=result.next;            result.next=nnode;                   cur=cur->next;        }        return result.next;    }};

 

转载于:https://www.cnblogs.com/xiaoying1245970347/p/4581653.html

你可能感兴趣的文章
2019年Java和JVM生态系统预测:OpenJDK将成为Java运行时市场领导者
查看>>
Peter Cnudde谈雅虎如何使用Hadoop、深度学习和大数据平台
查看>>
Spark Streaming 作者,Alluxio 的创始人李浩源:AI 潮流对做数据存储业务公司的挑战...
查看>>
阿里宣布开源Flutter应用框架Fish Redux!
查看>>
与Andrey Breslav谈论Kotlin 1.0的发布
查看>>
多链跨链、高可用、高安全性的区块链应用如何落地? 金链盟大赛10强揭晓
查看>>
京东购物在微信等场景下的算法应用实践
查看>>
取代ZooKeeper!高并发下的分布式一致性开源组件StateSynchronizer
查看>>
Node.js 10.0和NPM 6发布,强化安全性
查看>>
关于Neo4j 强连通分量算法,你了解多少?
查看>>
Fake 5提供.NET Core支持
查看>>
Mozilla开发全新的公开网络API WebXR 来实现增强现实
查看>>
Visual Studio 2017 15.9预览版3支持ARM64 for UWP
查看>>
LLVM3.8停止了旧Windows版本,取消Autoconf,改进Clang
查看>>
HTTP将死?又拍云布局HTTPS 护航网页安全加速
查看>>
Microsoft 365及应用开发的未来:微软BUILD 2018大会第二天主题演讲
查看>>
白话中台战略:中台是个什么鬼?
查看>>
Java值类型设计进展
查看>>
《Spark大数据分析》一书的书评和采访
查看>>
The Agile Mind-Set作者访谈
查看>>