hot100

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