使用字典树(Trie)优化的单词搜索问题,通过DFS遍历二维字符网格同时匹配字典树中的单词,实现高效的多单词搜索算法
LeetCode 211 - 添加与搜索单词-数据结构设计(Design Add and Search Words Data Structure)
使用字典树(Trie)实现支持通配符搜索的单词字典,关键在于递归DFS处理'.'字符的所有可能匹配
LeetCode 127 - 单词接龙(Word Ladder)
使用BFS和虚拟节点技巧解决单词接龙问题,将单词转换建模为图的最短路径,巧妙利用中间节点连接相似单词
LeetCode 433 - 最小基因变化 (Minimum Genetic Mutation)
本文详细探讨了 LeetCode 433 题「最小基因变化」的两种核心解法:首先将问题抽象为图论模型,使用 Dijkstra 算法求解;接着介绍更适合本场景的广度优先搜索(BFS)算法,并对两种方法进行深度比较。
LeetCode 909 - 蛇梯棋(Snakes and Ladders)❌错题集
蛇梯棋BFS解法错误分析:坐标转换逻辑、内存限制超出、循环蛇梯处理等多个实现难点的深度解析
LeetCode 399 - 除法求值:从图论到Floyd算法的优雅转换
深入探讨除法求值问题的多种解法:从直观的图论DFS到优雅的Floyd算法改进,揭示经典算法在新问题中的巧妙应用
顽岩资产 Golang后端开发实习生 一面
顽岩资产Golang后端开发实习生一面经历,主要考察项目经验、技术选型、系统设计等,面试时长约47分钟
蔚来 Golang后端开发 一面
蔚来汽车Golang后端开发工程师一面面试经历,主要考察了Go语言基础、数据库原理、数据结构算法等,面试时长约60分钟,包含代码题环节
B站 测试开发工程师 一面
B站测试开发工程师日常实习一面面试经历,主要考察了项目经验、Go语言、数据库、网络协议和编程题,面试时长约65分钟
腾讯IEG 运营开发工程师 一面
腾讯IEG运营开发工程师一面面试经历,主要考察了项目经验、数据库设计、系统设计、编程基础等,面试时长约90分钟,涉及微服务、MySQL、Redis等技术栈