博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
链表操作合集
阅读量:5187 次
发布时间:2019-06-13

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

链表节点定义:

class ListNode///单链表节点{public:    int val;    ListNode *next;    ListNode(int x): val(x),next(nullptr) {}};struct RandomListNode{
///随机链表节点 int label; RandomListNode *next,*random; RandomListNode(int x):label(x),next(nullptr),random(nullptr){}};class TreeNode {
///树节点表示 public: int val; TreeNode *left; TreeNode *right; TreeNode(int x): val(x),left(nullptr),right(nullptr){}};

就地逆置

ListNode* revOnPlace(ListNode *head)    {        ListNode dummy(-1);//假的头节点        ListNode *curr = head;        head = &dummy;        while(curr)        {            ListNode *tmp = curr->next;            curr->next = head->next;            head->next = curr;            curr = tmp;        }        return dummy.next;    }

 

转载于:https://www.cnblogs.com/li-daphne/p/5606849.html

你可能感兴趣的文章
个人作业4-alpha阶段个人总结
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
递归-下楼梯
查看>>
实用的VMware虚拟机使用技巧十一例
查看>>
监控工具之---Prometheus 安装详解(三)
查看>>
Azure Iaas基础之---创建虚拟机
查看>>
不错的MVC文章
查看>>
网络管理相关函数
查看>>
IOS Google语音识别更新啦!!!
查看>>
20190422 T-SQL 触发器
查看>>
[置顶] Linux终端中使用上一命令减少键盘输入
查看>>
poj1422_有向图最小路径覆盖数
查看>>
BootScrap
查看>>
[大牛翻译系列]Hadoop(16)MapReduce 性能调优:优化数据序列化
查看>>
HTML&CSS常见问题整理(五)
查看>>
Intellij idea
查看>>
WEB_点击一百万次
查看>>
word20161228
查看>>
CodeForces - 878A Short Program(位运算)
查看>>
Mysql聚簇索引和非聚簇索引
查看>>