技术栈
hot100
小肝一下
19 小时前
数据结构
·
c++
·
算法
·
leetcode
·
双指针
·
hot100
·
接雨水,四数之和
每日两道力扣,day7
每日两道力扣,今天是:18. 四数之和 - 力扣(LeetCode)42. 接雨水 - 力扣(LeetCode)
小肝一下
2 天前
数据结构
·
c++
·
算法
·
leetcode
·
双指针
·
hot100
每日两道力扣,day6
每日两道力扣,今天是:11. 盛最多水的容器 - 力扣(LeetCode)15. 三数之和 - 力扣(LeetCode)
小肝一下
4 天前
数据结构
·
c++
·
算法
·
leetcode
·
职场和发展
·
hot100
每日两道力扣,day5
每日两道力扣,今日是:27. 移除元素 - 力扣(LeetCode)283. 移动零 - 力扣(LeetCode)
1104.北光c°
8 天前
java
·
开发语言
·
笔记
·
算法
·
leetcode
·
hot100
·
lru缓存
Leetcode146 LRU缓存的三种写法 【hot100算法个人笔记】【java写法】
算法刷题打卡 | 今天也是重点题 ——LeetCode146. LRU 缓存。刷过这道题的小伙伴,大概率都写过「双向链表 + 哈希表」的手写实现,毕竟这是面试的经典考点。但你知道吗?JDK 其实早就给我们内置了 LRU 的核心实现,只要读懂 LinkedHashMap 的源码,我们只需要不到 30 行代码就能搞定这道中等难度的题目,甚至还能写出比官方题解更优雅的封装。
mifengxing
11 天前
java
·
数据结构
·
算法
·
leetcode
·
hot100
力扣HOT100——(1)两数之和
题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
阿里嘎多哈基米
19 天前
算法
·
leetcode
·
二叉树
·
hot100
速通Hot100-Day09——二叉树
【递归思想三部曲】只需要注意队列的实现以及使用即可。这个是手写队列。交换指针,而不是交换节点值。使用前序遍历,对其左右子树直接交换即可。
阿里嘎多哈基米
1 个月前
数据结构
·
算法
·
leetcode
·
栈
·
队列
·
hot100
速通Hot100-Day07——栈
【分析】时间push/emptyO(1)pop/peekO(n),空间O(n)时间复杂度:push 和 empty 为 O(1),pop 和 peek 为均摊 O(1)。对于每个元素,至多入栈和出栈各两次,故均摊复杂度为 O(1)。
I_LPL
2 个月前
java
·
算法
·
leetcode
·
动态规划
·
hot100
day36 代码随想录算法训练营 动态规划专题4
最后一块石头的重量Ⅱ 1049. 最后一块石头的重量 II - 力扣(LeetCode)目标和 494. 目标和 - 力扣(LeetCode)
I_LPL
2 个月前
java
·
算法
·
动态规划
·
hot100
·
求职面试
day35 代码随想录算法训练营 动态规划专题3
01背包二维 46. 携带研究材料(第六期模拟笔试)01背包一维 46. 携带研究材料(第六期模拟笔试)
I_LPL
2 个月前
java
·
算法
·
动态规划
·
hot100
·
求职面试
day34 代码随想录算法训练营 动态规划专题2
不同路径 62. 不同路径 - 力扣(LeetCode)不同路径Ⅱ 63. 不同路径 II - 力扣(LeetCode)
I_LPL
2 个月前
java
·
数据结构
·
算法
·
动态规划
·
hot100
·
求职面试
day32 代码随想录算法训练营 动态规划专题1
斐波那契数 509. 斐波那契数 - 力扣(LeetCode)爬楼梯 70. 爬楼梯 - 力扣(LeetCode)
I_LPL
2 个月前
算法
·
回溯
·
hot100
·
求职面试
·
n皇后
·
解数独
day26 代码随想录算法训练营 回溯专题5
N皇后 51. N 皇后 - 力扣(LeetCode)解数独 37. 解数独 - 力扣(LeetCode)
I_LPL
2 个月前
算法
·
hot100
·
回溯算法
·
求职面试
day23 代码随想录算法训练营 回溯专题2
组合总和 39. 组合总和 - 力扣(LeetCode)组合总和Ⅱ 40. 组合总和 II - 力扣(LeetCode)
小李小李快乐不已
3 个月前
数据结构
·
c++
·
算法
·
leetcode
·
hot100
算法技巧理论基础
算法技巧是在解决特定类型问题时,使用的一些巧妙的方法和思路。这些技巧通常能够以较低的时间复杂度和空间复杂度解决问题,是算法竞赛和面试中的重要工具。
小安同学iter
5 个月前
java
·
算法
·
leetcode
·
hot100
·
sql50
SQL50+Hot100系列(11.7)
题目描述用例排版思路分析简单条件判断代码展示题目描述样例格式思路分析注意一下去重的操作(distinct)排序(order by)默认正序,如果加desc则是倒序
玩镜的码农小师兄
6 个月前
c++
·
算法
·
leetcode
·
面试
·
位运算
·
hot100
[从零开始面试算法] (04/100) LeetCode 136. 只出现一次的数字:哈希表与位运算的巅峰对决
欢迎来到本系列的第四篇!在前面的文章中,我们已经见识了哈希表在“查找”问题上的威力。今天,我们将面对一个看似简单,却能引出两种截然不同且都极为重要的解题思路的经典题目——LeetCode 136. 只出现一次的数字。
QiZhang | UESTC
6 个月前
java
·
开发语言
·
c++
·
算法
·
leetcode
·
hot100
JAVA算法练习题day27
QiZhang | UESTC
7 个月前
java
·
开发语言
·
python
·
算法
·
hot100
JAVA算法练习题day11
普通数组通过这题复习了动态规划4部曲。同时发现自己推导DP递推式时候的致命错误,累积了分析经验。前缀和+贪心
KarrySmile
7 个月前
二分查找
·
数组
·
栈
·
hot100
·
二分法
·
二分搜索
·
旋转排序数组
HOT100--Day23--153. 寻找旋转排序数组中的最小值,4. 寻找两个正序数组的中位数,20. 有效的括号
每日刷题系列。今天的题目是《力扣HOT100》题单。题目类型:二分查找,栈。关键:今天的题目都是“多次二分”
KarrySmile
7 个月前
数据结构
·
链表
·
二叉树
·
递归
·
hot100
·
lru
·
灵茶山艾府
Day12--HOT100--23. 合并 K 个升序链表,146. LRU 缓存,94. 二叉树的中序遍历
每日刷题系列。今天的题目是《力扣HOT100》题单。题目类型:链表,二叉树。LRU缓存要重点掌握。方法:暴力