技术栈
hot100
I_LPL
4 天前
java
·
算法
·
leetcode
·
动态规划
·
hot100
day36 代码随想录算法训练营 动态规划专题4
最后一块石头的重量Ⅱ 1049. 最后一块石头的重量 II - 力扣(LeetCode)目标和 494. 目标和 - 力扣(LeetCode)
I_LPL
8 天前
java
·
算法
·
动态规划
·
hot100
·
求职面试
day35 代码随想录算法训练营 动态规划专题3
01背包二维 46. 携带研究材料(第六期模拟笔试)01背包一维 46. 携带研究材料(第六期模拟笔试)
I_LPL
9 天前
java
·
算法
·
动态规划
·
hot100
·
求职面试
day34 代码随想录算法训练营 动态规划专题2
不同路径 62. 不同路径 - 力扣(LeetCode)不同路径Ⅱ 63. 不同路径 II - 力扣(LeetCode)
I_LPL
13 天前
java
·
数据结构
·
算法
·
动态规划
·
hot100
·
求职面试
day32 代码随想录算法训练营 动态规划专题1
斐波那契数 509. 斐波那契数 - 力扣(LeetCode)爬楼梯 70. 爬楼梯 - 力扣(LeetCode)
I_LPL
20 天前
算法
·
回溯
·
hot100
·
求职面试
·
n皇后
·
解数独
day26 代码随想录算法训练营 回溯专题5
N皇后 51. N 皇后 - 力扣(LeetCode)解数独 37. 解数独 - 力扣(LeetCode)
I_LPL
21 天前
算法
·
hot100
·
回溯算法
·
求职面试
day23 代码随想录算法训练营 回溯专题2
组合总和 39. 组合总和 - 力扣(LeetCode)组合总和Ⅱ 40. 组合总和 II - 力扣(LeetCode)
小李小李快乐不已
2 个月前
数据结构
·
c++
·
算法
·
leetcode
·
hot100
算法技巧理论基础
算法技巧是在解决特定类型问题时,使用的一些巧妙的方法和思路。这些技巧通常能够以较低的时间复杂度和空间复杂度解决问题,是算法竞赛和面试中的重要工具。
小安同学iter
4 个月前
java
·
算法
·
leetcode
·
hot100
·
sql50
SQL50+Hot100系列(11.7)
题目描述用例排版思路分析简单条件判断代码展示题目描述样例格式思路分析注意一下去重的操作(distinct)排序(order by)默认正序,如果加desc则是倒序
玩镜的码农小师兄
4 个月前
c++
·
算法
·
leetcode
·
面试
·
位运算
·
hot100
[从零开始面试算法] (04/100) LeetCode 136. 只出现一次的数字:哈希表与位运算的巅峰对决
欢迎来到本系列的第四篇!在前面的文章中,我们已经见识了哈希表在“查找”问题上的威力。今天,我们将面对一个看似简单,却能引出两种截然不同且都极为重要的解题思路的经典题目——LeetCode 136. 只出现一次的数字。
QiZhang | UESTC
5 个月前
java
·
开发语言
·
c++
·
算法
·
leetcode
·
hot100
JAVA算法练习题day27
QiZhang | UESTC
5 个月前
java
·
开发语言
·
python
·
算法
·
hot100
JAVA算法练习题day11
普通数组通过这题复习了动态规划4部曲。同时发现自己推导DP递推式时候的致命错误,累积了分析经验。前缀和+贪心
KarrySmile
5 个月前
二分查找
·
数组
·
栈
·
hot100
·
二分法
·
二分搜索
·
旋转排序数组
HOT100--Day23--153. 寻找旋转排序数组中的最小值,4. 寻找两个正序数组的中位数,20. 有效的括号
每日刷题系列。今天的题目是《力扣HOT100》题单。题目类型:二分查找,栈。关键:今天的题目都是“多次二分”
KarrySmile
6 个月前
数据结构
·
链表
·
二叉树
·
递归
·
hot100
·
lru
·
灵茶山艾府
Day12--HOT100--23. 合并 K 个升序链表,146. LRU 缓存,94. 二叉树的中序遍历
每日刷题系列。今天的题目是《力扣HOT100》题单。题目类型:链表,二叉树。LRU缓存要重点掌握。方法:暴力
玩镜的码农小师兄
6 个月前
c++
·
算法
·
leetcode
·
面试
·
递归
·
hot100
[从零开始面试算法] (11/100) LeetCode 226. 反转二叉树:递归的“镜像”魔法
欢迎来到本系列的第十一篇!在我们通过“最大深度”问题初步领略了树的递归之美后,今天我们将面对一个更能体现递归“分治”思想的经典问题——LeetCode 226. 反转二叉树。
KarrySmile
6 个月前
数据结构
·
链表
·
递归
·
哈希表
·
分治
·
hot100
·
灵茶山艾府
Day11--HOT100--25. K 个一组翻转链表,138. 随机链表的复制,148. 排序链表
每日刷题系列。今天的题目是力扣HOT100题单。题目类型:链表。今天这几道都是比较难的题,先大胆跳过,回头再刷。
2302_79952574
6 个月前
算法
·
leetcode
·
go
·
hot100
【Hot100】15.三数之和
解法:排序 + 双指针根据双指针指向的两数之和与目标值( -nums[i] )的大小关系:如果相等,将对应的三元组添加到结果数组中,移动指针,并跳过重复元素;如果小于target,左指针 l 右移;如果大于target,右指针 r 左移。
KarrySmile
6 个月前
数据结构
·
算法
·
链表
·
双指针
·
快慢指针
·
hot100
·
灵艾山茶府
Day8--HOT100--160. 相交链表,206. 反转链表,234. 回文链表,876. 链表的中间结点
每日刷题系列。今天的题目是力扣HOT100题单。链表题目。思路【我】:1,计算链表长度2,令A为较短链(如果B是短链,交换链表指针p和长度len)
海码007
9 个月前
数据结构
·
c++
·
算法
·
leetcode
·
动态规划
·
hot100
【Hot 100】70. 爬楼梯
仔细观看上面的代码可以发现,dp数组在计算的过程中只依赖前面两个状态,所以可以将存储空间进行压缩。只需要两个额外变量来记录就行。
海码007
10 个月前
数据结构
·
c++
·
算法
·
链表
·
缓存
·
hot100
【Hot 100】 146. LRU 缓存
这题好像几年前就是hard。后面变成medium了。感觉就是普通人只做1~2遍,都不能独立记住整个实现过程。做到第3遍时大概能记得思路开始独立写代码了,但是会遇到各种问题不能bug free的AC掉。需要练很多遍才能真的在面试中写对的。这题应该就是靠代码功底的,看能不能现场写出bug free或者能debug出来。
海码007
10 个月前
数据结构
·
c++
·
算法
·
二叉树
·
hot100
【Hot 100】94. 二叉树的中序遍历
今天开始二叉树的篇章,继续加油。二叉树的遍历有四种,分别是前序、中序、后序以及层次遍历。前中后序遍历可以通过递归写出清晰的代码,当然也可以通过栈来写出非递归的代码。然后是层次遍历通过借助队列来实现一层一层的遍历顺序。