算法记录
未读
LeetCode 24. 两两交换链表中的节点 | 迭代 + 递归双解法全解析
「两两交换链表中的节点」是 LeetCode 中经典的中等难度题目,也是链表指针操作的核心考题。这道题的关键痛点是:如何在不创建新节点的前提下,通过调整指针指向完成相邻节点的两两交换,同时处理好链表首尾的边界情况 —— 核心考察对链表指针指向关系的精准把控能力。 实际开发中,类似链表节点重排、数据分
算法记录
未读
LeetCode 48. 旋转图像 | 转置 + 翻转最优解全解析
「旋转图像」是 LeetCode 中经典的中等难度题目,核心考察矩阵元素位置映射与原地修改技巧。这道题的关键是在不使用额外矩阵的前提下,按顺时针 90 度旋转,同时准确处理元素的目标位置。 实际开发中,图像旋转、矩阵数据格式转换等场景都能用到它的思路。今天从暴力解法出发,一步步优化到最简洁的 O (
算法记录
未读
链表:技术面试的拦路虎还是加分项?一文吃透核心考点
在大厂技术面试的算法环节中,链表始终是绕不开的高频考点。无论是字节跳动的初面,还是谷歌的 onsite 面试,链表相关题目出现概率高达 70% 以上。很多候选人明明掌握了基础概念,却在实际编程中被指针操作、边界条件绕得晕头转向,最终与心仪 Offer 失之交臂。其实,链表面试题看似复杂,核心考点却高
算法记录
未读
哈希表算法面试通关指南:从原理到实战,掌握O(1)效率的核心逻辑
在算法面试的核心数据结构中,哈希表(Hash Table)是名副其实的效率神器 —— 它以平均 O (1) 的增删查改复杂度,成为解决查找、匹配、统计类问题的最优解载体。无论是前端的状态管理、后端的缓存设计,还是高频面试题中的两数之和,哈希表的应用无处不在。本文将从底层原理出发,拆解哈希表的核心特性
算法记录
未读
字符串算法面试通关宝典:从基础到进阶,搞定高频考点
在技术面试的算法题库中,字符串是与数组并驾齐驱的基础核心模块。无论是前端的表单验证、后端的文本处理,还是 AI 领域的自然语言处理,字符串处理能力都是工程师的必备技能。TechInterviewHandbook 将字符串算法列为面试必考重点,其考察频率甚至超过链表、栈等结构。本文将从字符串的本质特性
读书笔记
未读
数组算法面试通关指南:从特性到技巧,搞定 80% 高频题
在技术面试的算法环节中,数组是当之无愧的基础王者—— 它不仅是最常单独考察的知识点,更是哈希表、栈、动态规划等复杂算法的底层支撑。正如 TechInterviewHandbook 所强调的,数组的掌握程度直接决定了面试的基础分数,无论你是前端、后端还是算法岗,都绕不开这个核心考点。今天这篇文章,就从