搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Cpp五条
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
力扣62-不同路径(动态规划,递归,数学公式多方法比较 Java题解)_力扣不同路径
2
数据库中的算法实现_数据库算法实现
3
VSCode学习笔记No.3_vscode 关闭代理
4
2023年十款开源测试开发工具推荐!_开源测试工具
5
适用于电脑的 8 款文件-软件迁移软件 – 快速安全地更换电脑!_局域网文件传输工具
6
python练习题(1)--顺序程序设计_已知变量string=' python
7
3-5、以太坊在本地私有链创建节点,新增节点,节点间的同步,详细篇(黄金篇)?_eth新加入节点同步数据
8
【SPIE独立出版 | EI&Scopus检索 | 往届均已见刊检索】第三届高级算法与信号图像处理国际会议AASIP2023_spie出版社
9
2021秋招-算法-BFS-DFS_秋招算法 dfs-bfs
10
区块链溯源技术的应用:区块链溯源在零售业中的应用_区块链 溯源
当前位置:
article
> 正文
leetCode算法套路_leetcode 套路
作者:Cpp五条 | 2024-05-27 17:21:18
赞
踩
leetcode 套路
第零章 框架思想
数据结构的算法是什么?
本质是穷举:无遗漏、无冗余。
数据结构算法
的核心:1、如何穷举(不遗漏)? 2、如何充满的穷举?(不冗余、高效)
第一章 数据结构
1、链表
a、双指针 +dump节点
1、合并两个有序链表(easy)
2、链表的分解(easy。注意切断节点)
- 3、合并 k 个有序链表(hard)
4、寻找单链表的倒数第 k 个节点(
dump避免空指针
)
5、寻找单链表的中点 (注意特殊情况)
6、判断单链表:1、是否包含环(easy)2、
找出环起点(巧妙的解法)。
7、判断两个单链表:是否相交并找出交点(
拼接两个链表
)
1 2 3 A B C
4 5 6 A B C
=========
1 2 3 A B C 4 5 6 A B C
4 5 6 A B C 1 2 3 A B C
b、反转链表(pre节点)
遍历(easy)
递归(注意一步一步推到) 1->2<3-<4
null
1
c、K个一组反转
1、判断是否需要反转
2、反转(a,b] 主要数据发生了变化,
3、递归
d、回文链表
O(N) O(1)算法:
1、找中点
2、反转后半
3、对比
2、数组
1、快慢指针
1、删除有序数组中的重复项
2、删除排序链表中的重复元素(注意末尾)
3、移除元素
4、移动零(注意单元素)
2、左右指针
3、二叉树
4、图算法
5、数据结构
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Cpp五条/article/detail/633057
推荐阅读
article
【优选
算法
】——双
指针
——
Leetcode
——
283
.
移动
零
...
根据 cur 在扫描的过程中,遇到的不同情况,分类处理,实现数组的划分。?在?cur?遍历期间,使?[0, dest]?...
赞
踩
article
LeetCode
-
Python
数组
专题(学习笔记+代码)_
给定
一个
整数
数组
nums
,
编写
一个
程序...
数组
专题:思路+多种代码 包含(两数之和 三数之和 删除排序
数组
中的重复项 移动零加一 合并两个有序
数组
盛水最多的容器...
赞
踩
article
每日
5
题
Day7
-
LeetCode
31
- 3
5
...
注意这道题的处理逻辑,我们应该走最右边的数i开始,向左遍历找到小于他的数j,然后交换,一定要注意交换后右边序列(j所在位...
赞
踩
article
每日
5
题
Day
1
-
LeetCode
1
-
5
...
每天
5
道题吧,不多不少,花不了多少时间,能坚持下来应该有收获每日
5
题
Day
1
-
LeetCode
1
-
5
...
赞
踩
article
每日
5
题
Day
5
-
LeetCode
21
- 2
5
...
虽然递归也要使用空间,但至少空间消耗比原来低一些,代码则简单太多了。所以我们对于链表、树节点的处理,尽量要考虑递归。这道...
赞
踩
article
每日
5
题
Day10
-
LeetCode
46
-
5
0...
【代码】每日
5
题
Day10
-
LeetCode
46
-
5
0。每日
5
题
Day10
-
LeetCode
46
-
5
...
赞
踩
article
每日
5
题
Day3
-
LeetCode
11 - 1
5
...
【代码】每日
5
题
Day3
-
LeetCode
11 - 1
5
。每日
5
题
Day3
-
LeetCode
11 - 1
5
...
赞
踩
article
每日
5
题
Day9
-
LeetCode
41 - 4
5
...
今天这道
题
没有ac,写不动了,下次再通过吧,先给个半成品下次回来改掉。本
题
借用:【宫水三叶】的思路来解决的。每日
5
题
Da...
赞
踩
article
每日5题
Day6
-
LeetCode
26
-
30
...
【代码】每日5题
Day6
-
LeetCode
26
-
30
。每日5题
Day6
-
LeetCode
26
-
30
...
赞
踩
article
每日5
题
Day8
-
LeetCode
36
- 40...
题
目要求我们进行判断,我们不需要自己填写,所以要一个标志位,来看当前的值是否在行、列、格中出现过,每当这时候可以考虑使用...
赞
踩
article
每日5题
Day4
-
LeetCode
16
-
20
...
【代码】每日5题
Day4
-
LeetCode
16
-
20
。每日5题
Day4
-
LeetCode
16
-
20
...
赞
踩
article
每日5题
Day2
-
LeetCode
6 -
10
...
【代码】每日5题
Day2
-
LeetCode
6 -
10
。每日5题
Day2
-
LeetCode
6 -
10
...
赞
踩
article
leetcode
题
解 (500-1000
题
,
持续更新
,
part
2
)...
part
1(1-500),
part
3(1000-*)50
2
. IPO
题
意:给定k
,
w,profits数组和capital...
赞
踩
article
LeetCode
分类
刷题
笔记
_
leedcode
做
分类
笔记
...
第一周:贪心算法贪心的定义:在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,算法得到的...
赞
踩
article
【
LeetCode
】 高效
算法
刷题思路、
算法
题目
分类
- 持续更新_下程
好
dfa073
...
刷
LeetCode
上的
算法
题对于掌握
算法
还是非常有在帮助的,但上面的
题目
太多太杂,如果不做以归类,有目的性的刷题,最...
赞
踩
article
代码
随想录
算法
训练营
第55天|
Leetcode
583
. 两个
字符串
的
删除
操作
、
Leetcode
...
有了前面题目的铺垫,这两道题很轻松最后,如果文章有错误,请在评论区或私信指出,让我们共同进步!代码
随想录
算法
训练营
第55...
赞
踩
article
代码
随想录
训练营第56天|
LeetCode
583. 两个
字符串
的
删除
操作
、72. 编辑距离...
第55天
代码
随想录
训练营第56天|
LeetCode
583. 两个
字符串
的
删除
操作
、72. 编辑距离 ...
赞
踩
article
代码随想录算法训练营
第五十五
天 |
LeetCode
583
.
两个
字符串
的删除操作、72.
编辑
距...
本题是通过三道题铺垫而来的。代码随想录算法训练营
第五十五
天 |
LeetCode
583
.
两个
字符串
的删除操作、72....
赞
踩
article
代码随想录算法训练营
day56
|
LeetCode
583. 两个
字符串
的
删除操作 72.
编辑
距...
思路:实际上就是求两个
字符串
的
最长公共子序列。或者也可以换成
编辑
距离
的
理解思路(这种就是直接用动态规划解了,不用对结果做...
赞
踩
article
【算法】
LeetCode
:
链表
篇_
leetcode
链表
...
代码随想录推荐
:
快速入门的刷题顺序(Java版)_
leetcode
链表
leetcode
链表
...
赞
踩
相关标签
算法
数据结构
leetcode
c++
动态规划