206. Reverse Linked List
2024-10-15 13:08:51
反转链表
注意是借用 假的头节点,这样算法判断开始和结束,就好很多了.
借用头插法.
[]dummy/head
[] [] [] []
head curr
====
class Solution {
public:
ListNode* reverseList(ListNode* head) {
ListNode dummy(-);//假的头节点
ListNode *curr = head; head = &dummy;
while(curr)
{
ListNode *tmp = curr->next;
curr->next = head->next;
head->next = curr;
curr = tmp;
} return dummy.next;
}
};
最新文章
- HSSFWorkBooK用法
- SSL介绍与Java实例
- WPF DataGrid绑定到数据源的方法
- spring 整合 spring mvc
- 20145320《Java程序设计》第三次实验报告
- 关于时间序列数据库的思考——(1)运用hash文件(例如:RRD,Whisper) (2)运用LSM树来备份(例如:LevelDB,RocksDB,Cassandra) (3)运用B-树排序和k/v存储(例如:BoltDB,LMDB)
- 山东省第五届ACM省赛
- C++获取得到图片的坐标和rgb
- java基础:数据类型
- Leetcode: Length of Last Word in python
- ASP.NET MVC3调用分部视图-PartialView的几种方式(集)
- php 邮件类
- hive支持sql大全
- [C#基础] 泛型
- linux自动化构建工具-scons指南
- 关于php调用.net的web service 踩过的坑
- tomcat安装启动startup.bat文件命令行界面出现乱码的问题解决
- asp.net MVC 5 路由 Routing
- [转]Docker修改默认时区
- 轻量级ORM——PetaPoco