getfromcodeAI 会员免费

算法设计与编程实践---基于leetcode的企业真题库

从企业真题回到可执行的解题流程 这份资料关注的不是单纯记住某道题的答案,而是训练开发者把自然语言题意转成可运行程序。很多人遇到算法题时,问题并不在于不会写循环,而在于没有先确认输入输出、边界条件、数据表示和复杂度要求,结果是思路看似正确,代码却无法覆盖特殊情况。企业真题的价值,正好在于它们通常要求在

单课价¥29.90新品 上架
会员价 会员免费开通会员,全站课程按额度无限下载套餐详情
4 人关注 更新于 2026-09-22 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买方式开通会员 · 全站免费下单课购买 · 仅本课

支付成功后自动显示网盘下载链接;链接失效可联系客服免费补链,永久有效。

正版保障 极速发货 售后无忧

从企业真题回到可执行的解题流程

这份资料关注的不是单纯记住某道题的答案,而是训练开发者把自然语言题意转成可运行程序。很多人遇到算法题时,问题并不在于不会写循环,而在于没有先确认输入输出、边界条件、数据表示和复杂度要求,结果是思路看似正确,代码却无法覆盖特殊情况。企业真题的价值,正好在于它们通常要求在有限时间内完成建模、实现、验证和解释。

从题型可以看到,内容涉及字符串扫描、字符统计、数值性质判断、数组构造、字符串模拟以及二叉树路径处理等场景。它们表面上难度不同,背后却能归纳出一批可复用的动作:顺序遍历、计数映射、状态更新、进位处理、递归传递路径、判断终止条件。通过这些小而完整的题目,可以把算法设计拆成若干明确步骤,而不是依赖临场猜解法。

阅读这类资料时,建议把每道题看成一个微型工程任务。先确认问题边界,再选择数据结构,随后写出伪代码和复杂度分析,最后才进入具体语言的实现。这样的顺序能够减少“先写一堆代码再反复补漏洞”的情况,也方便在换一道题时迁移已有思路。

适合怎样的学习基础

这门内容适合已经掌握一门编程语言基础语法的学习者。至少应能使用变量、条件分支、循环、函数、数组或字符串完成简单程序,并且知道如何运行代码、查看报错和修改实现。如果能独立写出数字处理、文本遍历或简单集合操作,通常就可以进入题目练习阶段。

如果刚接触编程,直接连续观看算法讲解容易把注意力放在代码表面,忽略题目中的条件关系。开始前应先复习下标访问、字符串不可变或可变的差异、函数参数传递、递归调用的结束条件,以及常见的时间复杂度表达。对二叉树题目,还需要理解节点、左右子树和遍历顺序这些基本概念。

对于已经写过项目但算法基础不稳的人,这份资料同样有针对性。你可能能够完成业务功能,却不习惯分析最坏情况,也不善于证明循环或递归为什么能够覆盖全部输入。观看时应特别关注讲解中对边界、重复元素、空输入、单节点和超长字符串的处理,把这些说明转化为自己的测试用例。

  • 能看懂题意并写出输入、输出和限制条件。
  • 能用函数拆分计算过程,而不是把所有逻辑堆在一个代码块中。
  • 能在实现后说明主要循环、递归或辅助存储的复杂度。

建议先看哪几块

不建议完全按照题号机械播放,更适合按照认知难度和代码结构安排。第一阶段可以先看字符串、数组和简单数值判断类题目,例如统计单词数量、寻找满足条件的字符、判断数字是否具有某种幂次特征。这些题目通常代码量不大,却能训练输入清洗、顺序扫描、条件分支和边界判断,适合作为建立解题节奏的起点。

第二阶段可以转向模拟类题目,例如字符串相加或按规则构造数值序列。这里的重点不只是得到结果,还要观察如何处理不同长度、低位到高位的计算、进位、下标偏移以及结果顺序。完成这部分后,可以回头比较“直接调用现成转换”和“按题目规则手动模拟”之间的差异,理解为什么面试题经常限制某些看似方便的操作。

第三阶段再看二叉树路径类问题。此时应把注意力放在递归函数的职责上:当前节点负责什么,路径状态如何向下传递,到叶子节点时如何形成结果,返回上一层时是否需要撤销状态。把字符串扫描中的“逐项处理”与树遍历中的“分支处理”放在一起比较,有助于理解不同数据结构下算法框架如何变化。

每看完一类题,最好暂停一次,自己总结它的输入模型、核心状态、结束条件和复杂度。不要只记录最终代码,因为真正可复用的是判断过程。相同的记录方式可以用于下一道题,逐步形成个人的题型索引。

学完后能独立完成什么

完成系统练习后,面对类似规模的企业算法题,应能够先用自己的话复述题意,再列出正常输入和异常输入,选择合适的遍历或存储方式,并独立写出一版可运行实现。对于字符串处理,可以自行完成扫描、计数、字符定位和规则模拟;对于树结构,可以根据题意写出递归或遍历方案,并说明路径信息在哪个阶段产生。

更重要的是,你应当能够对代码进行一次基础审查。审查内容包括是否漏掉空输入、单元素、重复字符、不同长度、进位溢出、叶子节点和多分支等情况,是否出现不必要的重复扫描,是否把本应局部处理的状态放成全局变量。遇到实现失败时,也能判断问题来自建模、边界、索引还是返回值,而不是盲目修改条件。

可以用下面的成果检验是否真正掌握,而不是以看完多少讲为标准:

  • 不看讲解,独立写出题目的输入输出说明和伪代码。
  • 用至少两组普通数据和两组边界数据验证程序。
  • 口头解释核心循环或递归为什么会结束,以及结果为什么完整。
  • 把重复出现的扫描、计数、路径维护思路整理成自己的代码片段和笔记模板。

把资料配合练习,形成可重复的闭环

每道题可以采用四遍法。第一遍只读题,记录已知条件、目标结果和可能的限制,并在限定时间内尝试独立设计。第二遍观看讲解时不要急着抄代码,重点暂停在建模、边界分析和复杂度说明的位置,先用自己的语言写出方案。第三遍关闭讲解,重新实现并运行测试。第四遍再对照讲解或参考实现,检查自己的差异究竟是思路不同、代码表达不同,还是遗漏了关键条件。

  • 开始前:写出样例输入、预期输出和至少一个极端情况。
  • 思考时:先画出数组下标、字符串位置或树的节点关系。
  • 编码时:把核心逻辑放进清晰的函数,避免边写边改成无法解释的条件组合。
  • 复盘时:记录题型、核心状态、复杂度、失败原因和可迁移写法。

如果资料中提供了示例实现,可以把它当作对照样本,而不是最终答案。先保留自己的版本,再比较变量职责、循环方向、递归参数和边界处理,通常比直接复制更容易发现差距。没有现成代码时,也可以把自己的实现保存下来,隔一天重新完成同一道题,观察是否能减少提示依赖。

练习不必一次刷很多题,关键是形成间隔复习。完成字符串类题目后,隔几天混入一道树遍历或数值判断题,迫使自己先识别结构再编码。随着记录增多,可以把相似题放在一起比较,例如哪些题适合一次扫描,哪些题需要额外计数,哪些题必须维护递归路径。这样使用资料,视频负责展示思路,代码负责验证理解,笔记负责沉淀复用,最后才能真正把题库内容转化为独立解决问题的能力。

算法设计与编程实践---基于leetcode的企业真题库

实战LeetCode,掌握企业真题解法

编辑点评

精选LeetCode真题,深入剖析算法设计,适合求职者提升编程能力。

⭐ 编辑推荐

针对LeetCode企业真题,系统讲解算法设计与编程实践,助你轻松应对面试。

✨ 课程亮点

✦LeetCode真题解析
✦算法设计技巧
✦编程实践提升

课程目录

课程目录90 集
  • 7-62、[257] 二叉树的所有路径_ev.mp4 [15.9 MB]
  • 7-81、[387] 字符串中的第一个字符_ev.mp4 [9.1 MB]
  • 7-93、[434] 字符串中的单词数_ev.mp4 [12.7 MB]
  • 7-30銆乕119] 鏉ㄨ緣涓夎 II_ev_ev.mp4 [13.3 MB]
  • 7-90銆乕415] 瀛楃涓茬浉鍔燺ev.mp4 [19.9 MB]
  • 7-74、[345] 反转字符串中的元音字母_ev.mp4 [14.1 MB]
  • 7-86、[405] 数字转换为十六进制数_ev.mp4 [9.6 MB]
  • 7-70、[303] 区域和检索 - 数组不可变_ev.mp4 [6.1 MB]
  • 7-78、[371] 两整数之和:不用+-计算两数之和_ev.mp4 [26.7 MB]
  • 7-77、[367] 有效的完全平方数_ev.mp4 [6.3 MB]
  • 7-76、[350] 两个数组的交集 II_ev.mp4 [12.7 MB]
  • 7-68、[290] 单词模式_ev.mp4 [25.2 MB]
  • 7-80銆乕383] 璧庨噾淇ev.mp4 [12.8 MB]
  • 7-67銆乕283] 绉诲姩闆禵ev.mp4 [8.0 MB]
  • 7-85銆乕404] 宸﹀彾瀛愪箣鍜宊ev.mp4 [11.1 MB]
  • 7-87銆乕409] 鏈€闀垮洖鏂囦覆_ev.mp4 [18.4 MB]
  • 7-57、[232] 用栈实现队列_ev.mp4 [11.5 MB]
  • 7-92、[429] N叉树的层序遍历_ev.mp4 [20.7 MB]
  • 7-65銆乕268] 缂哄け鏁板瓧_ev.mp4 [10.2 MB]
  • 7-66、[278] 第一个错误的版本_ev.mp4 [19.3 MB]
  • 7-60、[237] 删除链表中的节点_ev.mp4 [5.8 MB]
  • 7-97、[443] 压缩字符串_ev.mp4 [16.7 MB]
  • 7-75、[349] 两个数组的交集_ev.mp4 [9.9 MB]
  • 7-69銆乕292]Nim 娓告垙_ev.mp4 [13.1 MB]
  • 7-84銆乕401] 浜岃繘鍒舵墜琛╛ev.mp4 [26.6 MB]
  • 7-82銆乕389] 鎵句笉鍚宊ev.mp4 [12.3 MB]
  • 7-61、[242] 有效的字母异位词_ev.mp4 [13.3 MB]
  • 7-242、[1009] 十进制整数的反码_ev.mp4 [8.2 MB]
  • 7-23、[104] 二叉树的深度_ev_ev.mp4 [8.6 MB]
  • 7-27、[111] 二叉树的最小深度_ev_ev.mp4 [12.3 MB]
  • 7-249銆乕1029] 涓ゅ湴璋冨害_ev.mp4 [22.0 MB]
  • 7-38銆乕167] 涓ゆ暟涔嬪拰 II_ev.mp4 [13.6 MB]
  • 7-36銆乕155] 鏈€灏忔爤_ev.mp4 [13.6 MB]
  • 7-231銆乕970] 寮烘暣鏁癬ev.mp4 [15.9 MB]
  • 7-232、[976] 三角形的周长_ev.mp4 [7.7 MB]
  • 7-252、[1037] 有效的回旋镖_ev.mp4 [15.6 MB]
  • 7-246、[1021] 删除最外层的括号_ev.mp4 [14.7 MB]
  • 7-26銆乕110] 骞宠 浜屽弶鏍慱ev_ev.mp4 [14.1 MB]
  • 7-44、[190] 颠倒二进制位_ev.mp4 [12.5 MB]
  • 7-236、[993] 二叉树的堂兄弟节点_ev.mp4 [29.1 MB]
  • 7-47銆乕202] 蹇箰鏁癬ev.mp4 [16.7 MB]
  • 7-244、[1013] 将数组分成和相等的三个部分_ev.mp4 [8.9 MB]
  • 7-32、[122] 买卖股票的时机_ev.mp4 [11.2 MB]
  • 7-253、[1041] 困于环中的机器人_ev.mp4 [14.9 MB]
  • 7-49、[204] 计数质数:筛选法求质数_ev.mp4 [32.4 MB]
  • 7-241、[1005] K 次取反后化的数组和_ev.mp4 [24.1 MB]
  • 7-48、[203] 移除链表元素_ev.mp4 [10.1 MB]
  • 7-239、[999] 车的可用捕获量_ev.mp4 [29.9 MB]
  • 7-59、[235] 二叉搜索树的最近公共祖先_ev.mp4 [15.6 MB]
  • 7-96銆乕441] 鎺掑垪纭竵_ev.mp4 [7.7 MB]
  • 7-233、[977] 有序数组的平方_ev.mp4 [5.4 MB]
  • 7-54、[225] 用队列实现栈_ev.mp4 [13.7 MB]
  • 7-79銆乕374] 鐚滄暟瀛楀ぇ灏廮ev.mp4 [7.5 MB]
  • 7-95、[438] 找到字符串中所有字母异位词_ev.mp4 [30.7 MB]
  • 7-99、[448] 找到所有数组中消失的数字_ev.mp4 [32.6 MB]
  • 7-248銆乕1025] 闄ゆ暟鍗氬紙_ev.mp4 [16.1 MB]
  • 7-91銆乕427] 寤虹珛鍥涘弶鏍慱ev.mp4 [76.3 MB]
  • 7-94銆乕437] 璺緞鎬诲拰 III_ev.mp4 [18.0 MB]
  • 7-55銆乕226] 缈昏浆浜屽弶鏍慱ev.mp4 [6.4 MB]
  • 7-251、[1033]移动石子直到连续_ev.mp4 [17.0 MB]
  • 7-24、[107] 二叉树的层次遍历 II_ev_ev.mp4 [35.5 MB]
  • 7-238、[997] 找到小镇的法官_ev.mp4 [18.4 MB]
  • 7-43銆乕189] 鏃嬭浆鏁扮粍_ev.mp4 [10.2 MB]
  • 7-53、[219] 存在重复元素 II_ev.mp4 [16.5 MB]
  • 7-237銆乕994] 鑵愮儌鐨勬瀛恄ev.mp4 [26.8 MB]
  • 7-40銆乕169] 姹備紬鏁癬ev.mp4 [17.1 MB]
  • 7-28銆乕112] 璺緞鎬诲拰_ev_ev.mp4 [16.4 MB]
  • 7-31、[121] 买卖股票的时机_ev.mp4 [12.5 MB]
  • 7-245、[1018] 可被 5 整除的二进制前缀_ev.mp4 [8.9 MB]
  • 7-25、[108] 将有序数组转换为二叉搜索树_ev_ev.mp4 [25.8 MB]
  • 7-51銆乕206] 鍙嶈浆閾捐〃_ev.mp4 [9.5 MB]
  • 7-46銆乕198] 鎵撳鍔垗_ev.mp4 [18.8 MB]
  • 7-63銆乕258] 鍚勪綅鐩稿姞_ev.mp4 [11.9 MB]
  • 7-41銆乕171] Excel琛ㄥ垪搴忓彿_ev.mp4 [5.8 MB]
  • 7-243、[1010] 总持续时间可被 60 整除的歌曲_ev.mp4 [20.2 MB]
  • 7-29銆乕118] 鏉ㄨ緣涓夎_ev_ev.mp4 [14.8 MB]
  • 7-42銆乕172] 闃朵箻鍚庣殑闆禵ev.mp4 [6.4 MB]
  • 7-34、[136] 只出现一次的数字_ev.mp4 [8.9 MB]
  • 7-58銆乕234] 鍥炴枃閾捐〃_ev.mp4 [15.2 MB]
  • 7-33銆乕125] 楠岃瘉鍥炴枃涓瞋ev.mp4 [15.3 MB]
  • 7-247、[1022] 从根到叶的二进制数之和_ev.mp4 [12.7 MB]
  • 7-35銆乕141] 鐜舰閾捐〃_ev.mp4 [12.0 MB]
  • 7-240、[1002] 查找常用字符_ev.mp4 [14.9 MB]
  • 7-39銆乕168] Excel琛ㄥ垪鍚嶇О_ev.mp4 [9.1 MB]
  • 7-250、[1030] 距离顺序排列矩阵单元格_ev.mp4 [20.5 MB]
  • 7-50銆乕205] 鍚屾瀯瀛楃涓瞋ev.mp4 [14.4 MB]
  • 7-137銆乕598] 鑼冨洿姹傚拰_ev.mp4 [14.1 MB]
  • 7-235、[989] 数组形式的整数加法_ev.mp4 [8.7 MB]
  • 7-134、[589] N叉树的前序遍历_ev.mp4 [11.5 MB]
  • 7-183、[784] 字母大小写全排列_ev.mp4 [13.6 MB]

适合人群

  • 求职者
  • 程序员
  • 算法爱好者

🎯 学习收获

  • 掌握LeetCode企业真题解法
  • 提升算法设计能力
  • 增强编程实战经验

🎉 祝您学习愉快!

课程目录

课程目录270 集
  • 1-01、课程介绍_ev.mp4
  • 1-02、引论:何谓算法、时间、空间复杂度和大O理论_ev.mp4
  • 1-03、算法的设计与选择:算法与数据结构的关系_ev.mp4
  • 1-04、算法时间复杂度分析基础(循环):规模n与初始状态影响分析_ev.mp4
  • 1-05、算法时间复杂度分析基础(递归)_ev.mp4
  • 2-01、循环设计算法的一类技巧:列表模拟探索算法规律_ev.mp4
  • 2-02、递归是模拟法的一种强有力表达:以自然数求组合为例_ev.mp4
  • 2-03、POJ 3237鸡兔同笼:openjudge使用与模拟法训练_ev.mp4
  • 2-04銆丳OJ 2808 鏍¢棬澶栫殑鏍慱ev.mp4
  • 3-01、控制搜索规模是枚举成败的核心因素_ev.mp4
  • 3-02、百钱百鸡问题:搜索空间的优化与枚举,_ev.mp4
  • 3-03、算式乘法问题:逆向观察降维搜索解空间_ev.mp4
  • 3-04、abcde_fghij=n:避免阶乘规模的枚举_ev.mp4
  • 3-05、1_k=1_x+1_y问题:未知范围下的枚举空间查找思路设计_ev.mp4
  • 3-06銆丳OJ 2692 鍋囧竵闂_ev.mp4
  • 3-08、POJ 4138 质数的和与积_ev.mp4
  • 4-01、分治法的思想:从曹冲称象来学习分治法的思想_ev.mp4
  • 4-02、分治与查找:找出一个序列中第k小的数_ev.mp4
  • 4-03、分治模式的套路:循环日程安排问题_ev.mp4
  • 4-04、子问题不相似的分治:棋盘覆盖问题_ev.mp4
  • 4-05、分治模式的套路:二分法是经典的分治思想_ev.mp4
  • 4-06、POJ 2787 24点游戏:递归分治法_ev.mp4
  • 4-07、POJ 2503 在线翻译:二分查找的经典应用_ev.mp4
  • 4-08、POJ 4143 和为给定的数_ev.mp4
  • 5-01、贪心思想概述:子结构与短作业优先算法的案例_ev.mp4
  • 5-02銆佽杞介棶棰榑ev.mp4
  • 5-03、选择不相交区间问题_ev.mp4
  • 5-04、POJ 4110 圣诞老人的礼物_ev.mp4
  • 5-05、POJ 2287 田忌赛马问题_ev.mp4
  • 5-06銆丳OJ 4137 鏈€灏忔柊鏁存暟_ev.mp4
  • 6-01、数塔问题:动态规划思想入门_ev.mp4
  • 6-02、最短编辑距离问题_ev.mp4
  • 6-03、连续子序列和_ev.mp4
  • 6-04、POJ 2533 最长上升子序列_ev.mp4
  • 7-01、[1]两数之和:vs code 建立leetcode答题_ev_ev.mp4
  • 7-02銆乕7] 鏁存暟鍙嶈浆_ev_ev.mp4
  • 7-03銆乕9] 鍥炴枃鏁癬ev_ev.mp4
  • 7-04、[13] 罗马数字转整数_ev_ev.mp4
  • 7-05、[14]最长公共前缀_ev_ev.mp4
  • 7-06銆乕20] 鏈夋晥鐨勬嫭鍙穇ev_ev.mp4
  • 7-07、[21] 合并两个有序链表_ev_ev.mp4
  • 7-08、[26] 删除排序数组中的重复项_ev_ev.mp4
  • 7-09銆乕27] 绉婚櫎鍏冪礌_ev_ev.mp4
  • 7-100、[453]最小移动次数使数组元素相等_ev.mp4
  • 7-101銆乕455] 鍒嗗彂楗煎共_ev.mp4
  • 7-102、[459] 重复的子字符串_ev.mp4
  • 7-103銆乕461] 姹夋槑璺濈_ev.mp4
  • 7-104銆乕463] 宀涘笨鐨勫懆闀縚ev.mp4
  • 7-105、[475] 供暖器[475] 供暖器_ev.mp4
  • 7-106銆乕476] 鏁板瓧鐨勮ˉ鏁癬ev.mp4
  • 7-107銆乕482] 瀵嗛挜鏍煎紡鍖朹ev.mp4
  • 7-108銆乕485] 杩炵画1鐨勪釜鏁癬ev.mp4
  • 7-10、[28] 实现strStr()_ev_ev.mp4
  • 7-110、[496] 下一个更大元素 I_ev.mp4
  • 7-111銆乕500] 閿洏琛宊ev.mp4
  • 7-112、[501] 二叉搜索树中的众数_ev.mp4
  • 7-113銆乕504] 涓冭繘鍒舵暟_ev.mp4
  • 7-114銆乕506]鐩稿鍚嶆_ev.mp4
  • 7-116銆乕509] 鏂愭尝閭e鏁癬ev.mp4
  • 7-117、[520] 检测大写字母_ev.mp4
  • 7-118、[521] 最长特殊序列 Ⅰ_ev.mp4
  • 7-119、[530] 二叉搜索树的最小绝对差_ev.mp4
  • 7-11、[35] 搜索插入位置_ev_ev.mp4
  • 7-120、[532] 数组中的K-diff数对_ev.mp4
  • 7-121、[538] 把二叉搜索树转换为累加树_ev.mp4
  • 7-123、[543] 二叉树的直径_ev.mp4
  • 7-124、[551] 学生出勤记录 I_ev.mp4
  • 7-125、[557] 反转字符串中的单词_ev.mp4
  • 7-126銆乕558] 鍥涘弶鏍戜氦闆哶ev.mp4
  • 7-127銆乕559] N鍙夋爲鐨勬繁搴ev.mp4
  • 7-128銆乕561] 鏁扮粍鎷嗗垎 I_ev.mp4
  • 7-129、[563] 二叉树的坡度_ev.mp4
  • 7-12銆乕38] 鎶ユ暟_ev_ev.mp4
  • 7-131、[572] 另一个树的子树_ev.mp4
  • 7-133、[581] 最短无序连续子数组_ev.mp4
  • 7-134、[589] N叉树的前序遍历_ev.mp4
  • 7-135、[590] N叉树的后序遍历_ev.mp4
  • 7-136、[594] 最长和谐子序列_ev.mp4
  • 7-137銆乕598] 鑼冨洿姹傚拰_ev.mp4
  • 7-138、[599] 两个列表的最小索引总和_ev.mp4
  • 7-139銆乕605] 绉嶈姳闂_ev.mp4
  • 7-13銆乕53] 瀛愬簭鍜宊ev_ev.mp4
  • 7-140、[606] 根据二叉树创建字符串_ev.mp4
  • 7-141、[617] 合并二叉树_ev.mp4
  • 7-142、[628] 三个数的乘积_ev.mp4
  • 7-143銆乕633] 骞虫柟鏁颁箣鍜宊ev.mp4
  • 7-144、[637] 二叉树的层平均值_ev.mp4
  • 7-145、[643] 子数组平均数 I_ev.mp4
  • 7-146銆乕645] 閿欒鐨勯泦鍚坃ev.mp4
  • 7-148、[657] 机器人能否返回原点_ev.mp4
  • 7-149銆乕661] 鍥剧墖骞虫粦鍣╛ev.mp4
  • 7-14、[58] 最后一个单词的长度_ev_ev.mp4
  • 7-150銆乕665] 闈為€掑噺鏁板垪_ev.mp4
  • 7-151、[669] 修剪二叉搜索树_ev.mp4
  • 7-152、[671] 二叉树中第二小的节点_ev.mp4
  • 7-153、[674] 最长连续递增序列_ev.mp4
  • 7-154、[680] 验证回文字符串 Ⅱ_ev.mp4
  • 7-155銆乕682] 妫掔悆姣旇禌_ev.mp4
  • 7-156、[686] 重复叠加字符串匹配_ev.mp4
  • 7-157、[687] 最长同值路径_ev.mp4
  • 7-158、[690] 员工的重要性_ev.mp4
  • 7-159、[693] 交替位二进制数_ev.mp4
  • 7-160、[696] 计数二进制子串_ev.mp4
  • 7-161、[697] 数组的度: 巧用map int_ev.mp4
  • 7-162、[700] 二叉搜索树中的搜索_ev.mp4
  • 7-163、[703] 数据流中的第K大元素_ev.mp4
  • 7-164銆乕704] 浜屽垎鏌ユ壘_ev.mp4
  • 7-165、[705] 设计哈希集合_ev.mp4
  • 7-166、[706] 设计哈希映射_ev.mp4
  • 7-167、[707] 设计链表:(cpp版力扣中国测试用例的干扰)_ev.mp4
  • 7-168、[709] 转换成小写字母_ev.mp4
  • 7-169、[717] 1比特与2比特字符_ev.mp4
  • 7-16銆乕67] 浜岃繘鍒舵眰鍜宊ev_ev.mp4
  • 7-170、[720] 词典中最长的单词_ev.mp4
  • 7-171、[724] 寻找数组的中心索引_ev.mp4
  • 7-172銆乕728] 鑷櫎鏁癬ev.mp4
  • 7-173銆乕733] 鍥惧儚娓叉煋_ev.mp4
  • 7-174、[744] 寻找比目标字母大的最小字母_ev.mp4
  • 7-175、[746] 使用最小花费爬楼梯_ev.mp4
  • 7-176、[747] 至少是其他数字两倍的数_ev.mp4
  • 7-177銆乕748] 鏈€鐭畬鏁磋瘝_ev.mp4
  • 7-178、[754] 到达终点数字_ev.mp4
  • 7-179、[762] 二进制表示中质数个计算置位_ev.mp4
  • 7-17、[69] x 的平方根:经典的二分法思想_ev_ev.mp4
  • 7-180、[766] 托普利茨矩阵_ev.mp4
  • 7-181銆乕771] 瀹濈煶涓庣煶澶確ev.mp4
  • 7-182、[783] 二叉搜索树结点最小距离_ev.mp4
  • 7-183、[784] 字母大小写全排列_ev.mp4
  • 7-184銆乕788] 鏃嬭浆鏁板瓧_ev.mp4
  • 7-185銆乕796] 鏃嬭浆瀛楃涓瞋ev.mp4
  • 7-186、[804] 摩尔斯密码词_ev.mp4
  • 7-187、[806] 写字符串需要的行数_ev.mp4
  • 7-188、[811] 子域名访问计数_ev.mp4
  • 7-189銆乕812] 涓夎褰㈤潰绉痏ev.mp4
  • 7-18、[70] 爬楼梯:经典的斐波那契数列与递归超时_ev_ev.mp4
  • 7-190、[819] 最常见的单词_ev.mp4
  • 7-191、[821] 字符的最短距离_ev.mp4
  • 7-192銆乕824] 灞辩緤鎷変竵鏂嘷ev.mp4
  • 7-193、[830] 较大分组的位置_ev.mp4
  • 7-194銆乕832] 缈昏浆鍥惧儚_ev.mp4
  • 7-196、[840] 矩阵中的幻方_ev.mp4
  • 7-197、[844] 比较含退格的字符串_ev.mp4
  • 7-198、[849] 到最近的人的距离_ev.mp4
  • 7-199、[852] 山脉数组的峰顶索引_ev.mp4
  • 7-19、[83] 删除排序链表中的重复元素_ev_ev.mp4
  • 7-200銆乕859] 浜插瘑瀛楃涓瞋ev.mp4
  • 7-201銆乕860] 鏌犳姘存壘闆禵ev.mp4
  • 7-202銆乕867] 杞疆鐭╅樀_ev.mp4
  • 7-203銆乕868] 浜岃繘鍒堕棿璺漘ev.mp4
  • 7-204、[872] 叶子相似的树_ev.mp4
  • 7-205、[874] 模拟行走机器人_ev.mp4
  • 7-206、[876] 链表的中间结点:快慢指针法_ev.mp4
  • 7-207、[883] 三维形体投影面积_ev.mp4
  • 7-208、[884] 两句话中的不常见单词.mp4
  • 7-208、[884] 两句话中的不常见单词_ev.mp4
  • 7-209、[888] 公平的糖果交换_ev.mp4
  • 7-20、[88] 合并两个有序数组_ev_ev.mp4
  • 7-210、[892] 三维形体的表面积_ev.mp4
  • 7-211、[893] 特殊等价字符串组_ev.mp4
  • 7-212銆乕896] 鍗曡皟鏁板垪_ev.mp4
  • 7-213、[897] 递增顺序查找树_ev.mp4
  • 7-214、[905] 按奇偶排序数组_ev.mp4
  • 7-216銆乕914] 鍗$墝鍒嗙粍_ev.mp4
  • 7-217、[917] 仅仅反转字母_ev.mp4
  • 7-218、[922] 按奇偶排序数组 II_ev.mp4
  • 7-219銆乕925] 闀挎寜閿叆_ev.mp4
  • 7-21銆乕100] 鐩稿悓鐨勬爲_ev_ev.mp4
  • 7-220、[929] 独特的电子邮件地址_ev.mp4
  • 7-221、[933] 最近的请求次数_ev.mp4
  • 7-222、[937] 重新排列日志文件_ev.mp4
  • 7-223、[938] 二叉搜索树的范围和_ev.mp4
  • 7-224、[941] 有效的山脉数组_ev.mp4
  • 7-225、[942] 增减字符串匹配_ev.mp4
  • 7-226銆乕944] 鍒犲垪閫犲簭_ev.mp4
  • 7-227、[949] 给定数字能组成的时间_ev.mp4
  • 7-228、[953] 验证外星语词典_ev.mp4
  • 7-229、[961] 重复 N 次的元素_ev.mp4
  • 7-22銆乕101] 瀵圭О浜屽弶鏍慱ev_ev.mp4
  • 7-230銆乕965] 鍗曞€间簩鍙夋爲_ev.mp4
  • 7-231銆乕970] 寮烘暣鏁癬ev.mp4
  • 7-232、[976] 三角形的周长_ev.mp4
  • 7-233、[977] 有序数组的平方_ev.mp4
  • 7-234、[985]查询后的偶数和_ev.mp4
  • 7-235、[989] 数组形式的整数加法_ev.mp4
  • 7-236、[993] 二叉树的堂兄弟节点_ev.mp4
  • 7-237銆乕994] 鑵愮儌鐨勬瀛恄ev.mp4
  • 7-238、[997] 找到小镇的法官_ev.mp4
  • 7-239、[999] 车的可用捕获量_ev.mp4
  • 7-23、[104] 二叉树的深度_ev_ev.mp4
  • 7-240、[1002] 查找常用字符_ev.mp4
  • 7-241、[1005] K 次取反后化的数组和_ev.mp4
  • 7-242、[1009] 十进制整数的反码_ev.mp4
  • 7-243、[1010] 总持续时间可被 60 整除的歌曲_ev.mp4
  • 7-244、[1013] 将数组分成和相等的三个部分_ev.mp4
  • 7-245、[1018] 可被 5 整除的二进制前缀_ev.mp4
  • 7-246、[1021] 删除最外层的括号_ev.mp4
  • 7-247、[1022] 从根到叶的二进制数之和_ev.mp4
  • 7-248銆乕1025] 闄ゆ暟鍗氬紙_ev.mp4
  • 7-249銆乕1029] 涓ゅ湴璋冨害_ev.mp4
  • 7-24、[107] 二叉树的层次遍历 II_ev_ev.mp4
  • 7-250、[1030] 距离顺序排列矩阵单元格_ev.mp4
  • 7-251、[1033]移动石子直到连续_ev.mp4
  • 7-252、[1037] 有效的回旋镖_ev.mp4
  • 7-253、[1041] 困于环中的机器人_ev.mp4
  • 7-25、[108] 将有序数组转换为二叉搜索树_ev_ev.mp4
  • 7-26銆乕110] 骞宠 浜屽弶鏍慱ev_ev.mp4
  • 7-27、[111] 二叉树的最小深度_ev_ev.mp4
  • 7-28銆乕112] 璺緞鎬诲拰_ev_ev.mp4
  • 7-29銆乕118] 鏉ㄨ緣涓夎_ev_ev.mp4
  • 7-30銆乕119] 鏉ㄨ緣涓夎 II_ev_ev.mp4
  • 7-31、[121] 买卖股票的时机_ev.mp4
  • 7-32、[122] 买卖股票的时机_ev.mp4
  • 7-33銆乕125] 楠岃瘉鍥炴枃涓瞋ev.mp4
  • 7-34、[136] 只出现一次的数字_ev.mp4
  • 7-35銆乕141] 鐜舰閾捐〃_ev.mp4
  • 7-36銆乕155] 鏈€灏忔爤_ev.mp4
  • 7-37銆乕160] 鐩镐氦閾捐〃_ev.mp4
  • 7-38銆乕167] 涓ゆ暟涔嬪拰 II_ev.mp4
  • 7-39銆乕168] Excel琛ㄥ垪鍚嶇О_ev.mp4
  • 7-40銆乕169] 姹備紬鏁癬ev.mp4
  • 7-41銆乕171] Excel琛ㄥ垪搴忓彿_ev.mp4
  • 7-42銆乕172] 闃朵箻鍚庣殑闆禵ev.mp4
  • 7-43銆乕189] 鏃嬭浆鏁扮粍_ev.mp4
  • 7-44、[190] 颠倒二进制位_ev.mp4
  • 7-46銆乕198] 鎵撳鍔垗_ev.mp4
  • 7-47銆乕202] 蹇箰鏁癬ev.mp4
  • 7-48、[203] 移除链表元素_ev.mp4
  • 7-49、[204] 计数质数:筛选法求质数_ev.mp4
  • 7-50銆乕205] 鍚屾瀯瀛楃涓瞋ev.mp4
  • 7-51銆乕206] 鍙嶈浆閾捐〃_ev.mp4
  • 7-53、[219] 存在重复元素 II_ev.mp4
  • 7-54、[225] 用队列实现栈_ev.mp4
  • 7-55銆乕226] 缈昏浆浜屽弶鏍慱ev.mp4
  • 7-57、[232] 用栈实现队列_ev.mp4
  • 7-58銆乕234] 鍥炴枃閾捐〃_ev.mp4
  • 7-59、[235] 二叉搜索树的最近公共祖先_ev.mp4
  • 7-60、[237] 删除链表中的节点_ev.mp4
  • 7-61、[242] 有效的字母异位词_ev.mp4
  • 7-62、[257] 二叉树的所有路径_ev.mp4
  • 7-63銆乕258] 鍚勪綅鐩稿姞_ev.mp4
  • 7-65銆乕268] 缂哄け鏁板瓧_ev.mp4
  • 7-66、[278] 第一个错误的版本_ev.mp4
  • 7-67銆乕283] 绉诲姩闆禵ev.mp4
  • 7-68、[290] 单词模式_ev.mp4
  • 7-69銆乕292]Nim 娓告垙_ev.mp4
  • 7-70、[303] 区域和检索 - 数组不可变_ev.mp4
  • 7-74、[345] 反转字符串中的元音字母_ev.mp4
  • 7-75、[349] 两个数组的交集_ev.mp4
  • 7-76、[350] 两个数组的交集 II_ev.mp4
  • 7-77、[367] 有效的完全平方数_ev.mp4
  • 7-78、[371] 两整数之和:不用+-计算两数之和_ev.mp4
  • 7-79銆乕374] 鐚滄暟瀛楀ぇ灏廮ev.mp4
  • 7-80銆乕383] 璧庨噾淇ev.mp4
  • 7-81、[387] 字符串中的第一个字符_ev.mp4
  • 7-82銆乕389] 鎵句笉鍚宊ev.mp4
  • 7-84銆乕401] 浜岃繘鍒舵墜琛╛ev.mp4
  • 7-85銆乕404] 宸﹀彾瀛愪箣鍜宊ev.mp4
  • 7-86、[405] 数字转换为十六进制数_ev.mp4
  • 7-87銆乕409] 鏈€闀垮洖鏂囦覆_ev.mp4
  • 7-90銆乕415] 瀛楃涓茬浉鍔燺ev.mp4
  • 7-91銆乕427] 寤虹珛鍥涘弶鏍慱ev.mp4
  • 7-92、[429] N叉树的层序遍历_ev.mp4
  • 7-93、[434] 字符串中的单词数_ev.mp4
  • 7-94銆乕437] 璺緞鎬诲拰 III_ev.mp4
  • 7-95、[438] 找到字符串中所有字母异位词_ev.mp4
  • 7-96銆乕441] 鎺掑垪纭竵_ev.mp4
  • 7-97、[443] 压缩字符串_ev.mp4
  • 7-98、[447] 回旋镖的数量_ev.mp4
  • 7-99、[448] 找到所有数组中消失的数字_ev.mp4
  • 算法设计与编程实践---基于leetcode的企业真题库.zip