logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

链表相交解题思路(leetcode160)

链表相交指的是两个链表在某个节点后面共享相同的节点序列,是节点引用相同,而不是节点值相同。链表A: [4] -> [1] ----\链表B: [5] -> [0] -> [1] ----/​相交起始节点:节点8(注意是节点引用,不是值)

#算法
环形链表II解题思路(leetcode142)

fast指针每次移动两个节点slow指针每次移动一个节点如果 fast 和 slow指针在途中相遇,说明这个链表有环。

#算法#c++
C++ Lambda表达式学习

Lambda是对象,不是函数:理解这一点有助于理解其行为和限制捕获决定成员:捕获列表定义了Lambda对象的数据成员时机很重要:值捕获在创建时发生,引用捕获在调用时解析生命周期管理:这是使用Lambda时最容易出错的地方。

#c++#学习
设计链表解题思路(leetcode707)

在链表类中实现这些功能:get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为链表的第一个节点。addAtTail(val):将值为 val 的节点追加到链表的最后一个元素。addAtIndex(index,val):在链表中的第 index 个节点之前添加值为 v

#算法
到底了