技术栈
leetcode
TracyCoder123
3 分钟前
算法
·
leetcode
·
链表
LeetCode Hot100(21/100)——234. 回文链表
题目链接: Palindrome Linked List题目描述:给定一个单链表的头节点 head,判断该链表是否为回文链表。 如果链表从前往后与从后往前的节点值序列相同,则认为是回文。
@––––––
15 分钟前
算法
·
leetcode
·
职场和发展
力扣hot100—系列1
难度:简单🎯 核心技巧:位运算(异或 XOR)💡 解题思路: 题目要求线性时间复杂度且不使用额外空间。 利用异或运算(^)的性质:
老鼠只爱大米
20 分钟前
算法
·
leetcode
·
二叉树
·
lca
·
并查集
·
最近公共祖先
·
rmq
LeetCode经典算法面试题 #236:二叉树的最近公共祖先(RMQ转化、Tarjan离线算法等五种实现方案详细解析)
给定一棵二叉树,找到该树中两个指定节点的最近公共祖先(Lowest Common Ancestor, LCA)。
愚者游世
1 小时前
c++
·
程序人生
·
算法
·
leetcode
·
职场和发展
·
改行学it
力扣解决二进制&题型常用知识点梳理
希望各位伙伴在刷力扣的二进制专题时,当然也是我自己的查找字典。后期在做题过程中会不定时补充,不需要左右查找,希望这个可以成为一个二进制字典~
圣保罗的大教堂
1 小时前
leetcode
leetcode 3640. 三段式数组 II 困难
给你一个长度为 n 的整数数组 nums。三段式子数组 是一个连续子数组 nums[l...r](满足 0 <= l < r < n),并且存在下标 l < p < q < r,使得:
Geoking.
1 小时前
算法
·
leetcode
·
职场和发展
前缀和算法:从一道 LeetCode 题看区间求和优化思想
给定一个数组,多次查询某个区间 [i, j] 的元素之和。最直观的做法是:时间复杂度:❌ 每次查询 O(n)
执着259
1 小时前
数据结构
·
算法
·
leetcode
力扣102、二叉树的层序遍历
题目:思路:将第一层节点加入队列,并记录第一层节点个数size,一个一个弹出节点,弹出size个,每弹出一个都将弹出节点的左右孩子加入队列中。
Tisfy
1 小时前
算法
·
leetcode
·
图
·
floyd
·
题解
LeetCode 2976.转换字符串的最小成本 I:floyd算法(全源最短路)
力扣题目链接:https://leetcode.cn/problems/minimum-cost-to-convert-string-i/
v_for_van
1 小时前
c语言
·
算法
·
leetcode
力扣刷题记录4(无算法背景,纯C语言)
一开始写错了(对和进行了跨越相加,而不是抛弃重新开始)后面加了一个globle参数进行历史记录,后边进行重新开始合计
smj2302_79682652
2 小时前
数据结构
·
python
·
算法
·
leetcode
解决leetcode第3826题.最小分割分数问题
给你一个整数数组nums和一个整数k。你的任务是将nums分割成恰好k个子数组,并返回所有有效分割方案中最小可能的分数。
VT.馒头
2 小时前
javascript
·
数据结构
·
算法
·
leetcode
·
职场和发展
·
typescript
【力扣】2705. 精简对象
现给定一个对象或数组 obj,返回一个 精简对象 。精简对象 与原始对象相同,只是将包含 假 值的键移除。该操作适用于对象及其嵌套对象。数组被视为索引作为键的对象。当 Boolean(value) 返回 false 时,值被视为 假 值。
元亓亓亓
3 小时前
算法
·
leetcode
·
职场和发展
LeetCode热题100--136. 只出现一次的数字--简单
给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
im_AMBER
3 小时前
数据结构
·
学习
·
算法
·
leetcode
·
链表
Leetcode 113 合并 K 个升序链表
23. 合并 K 个升序链表给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。
TracyCoder123
3 小时前
算法
·
leetcode
·
链表
LeetCode Hot100(22/100)——141. 环形链表
给定一个单链表的头结点 head,判断这个链表中是否存在环。如果链表中存在某个节点,通过不断地 next 指针可以再次到达该节点,就说明链表中存在环。
重生之后端学习
3 小时前
java
·
数据结构
·
算法
·
leetcode
·
职场和发展
146. LRU 缓存
146. LRU 缓存中等请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。实现 LRUCache 类:
程曦曦
3 小时前
数据结构
·
算法
·
leetcode
原地删除有序数组重复项:双指针法的艺术与实现
在编程面试中,"删除有序数组中的重复项" 是一个经典的入门级算法题。看似简单,却蕴含了重要的编程思想——原地算法和双指针技巧。这道题不仅是LeetCode上的高频题目(第26题),更是许多大厂面试的"必考题"。
iAkuya
4 小时前
算法
·
leetcode
·
职场和发展
(leetcode)力扣100 60单词搜索(回溯)
给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。
圣保罗的大教堂
4 小时前
leetcode
leetcode 3637. 三段式数组 I 简单
给你一个长度为 n 的整数数组 nums。如果存在索引 0 < p < q < n − 1,使得数组满足以下条件,则称其为 三段式数组(trionic):
2401_84149564
5 小时前
数据结构
·
python
·
算法
·
leetcode
·
二叉树
·
树
·
递归
【LeetCode刷题】对称二叉树
给你一个二叉树的根节点 root , 检查它是否轴对称。示例 1:示例 2:提示:判断二叉树是否轴对称的核心是判断左右子树是否镜像对称,满足以下条件:
We་ct
6 小时前
前端
·
算法
·
leetcode
·
typescript
·
哈希算法
LeetCode 49. 字母异位词分组:经典哈希解法解析+易错点规避
「字母异位词」是字符串类题目中极具代表性的考点——从简单的 LeetCode 242. 有效的字母异位词 判断,到这道中等难度的 49. 字母异位词分组,核心思想一脉相承,但更侧重“分组逻辑”和“代码严谨性”。本文将聚焦 49 题,逐行拆解给定的经典哈希解法,剖析核心思路、指出高频易错点,再补充优化方向,帮你吃透这道面试高频题,做到“会写、会避坑、会优化”。