算法学习笔记


首先,明确题意,制定解题逻辑。
其次,要使用什么算法,和有序/最值有关就要想起排序/二分/双指针/优先级队列/单调队列/单调栈,和查找/求值有关就要想起二分。
其次,要使用什么数据结构,队列,栈,set,map

排序题

https://blog.csdn.net/qq_44090228/article/details/127455451

单调栈题目

https://blog.csdn.net/qq_44090228/article/details/127455475

单调队列:

滑动窗口:

https://blog.csdn.net/qq_44090228/article/details/127455481

双指针

https://blog.csdn.net/qq_44090228/article/details/127455491

并查集:

一个连一个,注意unite的参数是find(i)和find(j),不要写成unite(i,j),这个错误犯了好几次。

BFS

DFS

https://blog.csdn.net/qq_44090228/article/details/127455529

差分

https://blog.csdn.net/qq_44090228/article/details/127455541

二分算法

https://blog.csdn.net/qq_44090228/article/details/127455556

动态规划

https://blog.csdn.net/qq_44090228/article/details/127455570

链表

142 环形链表II

146.LRU缓存

160.相交链表

206.反转链表

19.删除链表的倒数第n个节点

https://blog.csdn.net/qq_44090228/article/details/127472515

https://blog.csdn.net/qq_44090228/article/details/127642802

设计类型题目

https://blog.csdn.net/qq_44090228/article/details/127472529

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值