补课卡哥代码随想录的第三天

链表:

一个由指针链接的线性数据结构

struct LinkedList * {

public: int val;

LinkedList* node;

LinkedList(int x): val(x), node(NULL) {}

}

O(1) 添加和删除

删除节点

不使用虚拟头节点:

手动删除检查前面的节点

使用虚拟头节点:

cur得set成dummyhead, 同样的逻辑删除整个链表

添加第n个节点:

把cur指到第n个节点之前的节点,顺序:先设置新node的指针

全部评论

相关推荐

白火同学:能。我当初应届沟通了1200,收简历50,面试10左右吧,加油投吧
投了多少份简历才上岸
点赞 评论 收藏
分享
程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务