Leetcode题解索引

 


难度等级

简单

 


中等


困难

 


算法策略与数据结构专题

链表双指针

题目共同特征:

  • 双指针交替而行:需要同时遍历两个链表,并且在遍历的过程中根据节点值的大小进行操作
  • 快慢指针:需要对链表中的节点进行遍历,并且需要根据节点之间的相对位置或者距离进行操作
  • 双指针相向而行:寻找两个数组(或链表)中的匹配项,或者,处理满足特定条件的数组(或链表)中的元素

 

二叉树和递归

题目共同特征:

  • 如果单独抽出一个二叉树节点,它需要做什么事情?需要在什么时候(前/中/后序位置)做?
  • 前序位置是进入节点前做
  • 中序位置,在一个二叉树节点左子树都遍历完,即将开始遍历右子树的时候执行
  • 后序位置是离开右节点(收集完该节点所有子树的信息)后做,在回溯到其父节点之前执行的(返回到它的父节点继续之前的遍历过程,继续执行父节点处的递归调用的下一步)

 

快速排序

 

滚动哈希

 

字典树

 

线段树

 

SRQT分解

 

二分查找

 

滑动窗口

 

随机采样算法

 


其他题解

  • 【刷题目录】:精选200道题 - Java

  • 【Kowalski】:华科大佬 - Python

  • 【Debroon】:blog - C

  • 【负雪明烛】:blog - Python/C++

  • 【Yong Su】:骨灰级用户 - JavaScript

  • 【lucifer】:资深工程师 - Java

  • 【小浩算法】:公众号 - Golang

  • 【看图学算法】:公众号 - java/Python

  • 【图解面试算法】:公众号 - Java

  • 【B站花花酱】:视频 - C++

  • 【labuladong的算法小抄】:文章 - Java

Leetcode的题比较实用,如果求新求变求多元,可以去:

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值