当前位置: 首页 > news >正文

【LeetCode基础算法】链表所有类型

1. 遍历链表

  1. 二进制链表转整数
  2. 找出临界点之间的最小和最大距离

2. 删除节点

  1. 移除链表元素
  2. 从链表中移除在数组中存在的节点
  3. 删除排序链表中的重复元素
  4. 删除排序链表中的重复元素 II

3. 插入节点

  1. 在链表中插入最大公约数
    计算最大公约数的内置函数gcd(a,b),也可以math.gcd
  2. 对链表进行插入排序

4. 反转链表

  1. 反转链表**(属于一种固定套路,要背)**
  2. 反转链表 II

5. 前后指针

  1. 删除链表的倒数第 N 个结点**(属于一种固定套路,要背)**
  2. 交换链表中的节点

6. 快慢指针

  1. 链表的中间结点**(属于一种固定套路,要背)**
  2. 删除链表的中间节点
  3. 回文链表(快慢指针+翻转链表)
  4. 链表最大孪生和(快慢指针+翻转链表)

7. 双指针

  1. 奇偶链表

8. 合并链表

  1. 两数相加**(属于一种固定套路,要背)**
  2. 两数相加 II

9. 分治

  1. 排序链表(含有快慢指针来查找中间结点、合并两个有序链表,分治)(属于一种固定套路,要背)
  2. 合并 K 个升序链表 (用到了合并两个有序链表)(此词也可以用堆,后续学到堆的时候,可以)

10. 综合应用

11. 其他

相关文章:

  • 学透Spring Boot — 007. 加载配置
  • 【模拟CMOS集成电路笔记】轨到轨运放(Rail to Rail)基础(附带实例:基于1:3电流镜的轨到轨输入运放)
  • c++绘制爱心[特殊字符] 安装 EasyX 库
  • scala-stwitch分支结构
  • 【从0到1学Docker】Docker学习笔记
  • Java常用工具算法-1--哈希算法(MD5,SHA家族,SHA-256,BLAKE2)
  • 3万字长文详解Android AIDL 接口设计
  • 1.oracle修改配置文件
  • 区间预测 | MATLAB实现QRBiGRU门控循环单元分位数回归时间序列区间预测
  • 【SQL性能优化】预编译SQL:从注入防御到性能飞跃
  • 【复活吧,我的爱机!】Ideapad300-15isk拆机升级:加内存条 + 换固态硬盘 + 换电源
  • 腾讯位置服务学习记录
  • 汇编学习之《变址寄存器》
  • 下载安装mingw配置C++编译环境 及C环境
  • 深入理解 YUV 颜色空间:从原理到 Android 视频渲染
  • 【前端】创建一个vue3+JavaScript项目流程
  • 指纹浏览器技术解析:如何实现多账号安全运营与隐私保护
  • 横扫SQL面试——时间序列分组与合并(会话划分)问题
  • 3.27-1 pymysql下载及使用
  • win10之mysql server 8.0.41安装
  • 树莓派做网站服务器怎样/北京网站建设开发公司
  • 海南省城乡建设部网站首页/谷歌搜索引擎入口2023
  • 佛山龙江做网站的/怎么写软文推广
  • 想找做拼接屏的公司去哪个网站/百度识图在线识别
  • 网上推广是什么意思/seo外包费用
  • 返利网站怎么做的/代写