完整动画视频 · B 站陆续上线

刷题套路 · 动画题解

看动画、写代码、秒判分。编程面试套路课:一个套路一章,每道题一集动画题解,在浏览器里写代码、提交评测。

  • 12 个最常见的面试套路
  • 每题一集动画题解
  • 3 种语言Python · Java · C++
 
–
PythonJavaC++
def partition(nums, lo, hi):
    pivot = nums[lo]
    i = lo
    for j in range(lo + 1, hi + 1):
        if nums[j] < pivot:
            i += 1
            nums[i], nums[j] = nums[j], nums[i]
    nums[lo], nums[i] = nums[i], nums[lo]
    return i
全部通过(6 / 6)提交

这门课怎么学

从"认出套路"到"写得出",每道题都走这四步。

完整动画视频

每个套路、每道题都配一集完整的动画题解,在 B 站发布。先看视频建立直觉,再动手写。

B 站陆续发布

分步交互动画

讲解配可分步的交互动画:每一步都能停下来看,抓住套路背后的关键洞察。

在线编程题

每关一道编程题,直接在浏览器里用 Python、Java 或 C++ 写,提交秒判分。同一套路连做几道,练成肌肉记忆。

12 个面试套路

一个套路一章,先认出套路,再用它解题。适合已经学过数据结构、准备编程面试的同学。

  1. 01第一季13 章

课程目录

第一篇 第一季

热身加 12 个最常见的面试套路

热身

第 0 章开发中

双指针

第 1 章开发中

快慢指针

第 2 章开发中

滑动窗口

第 3 章开发中

合并区间

第 4 章开发中

单调栈

第 5 章开发中

哈希表

第 6 章开发中

树的层序遍历

第 7 章开发中

树的深度优先搜索

第 8 章开发中

图

第 9 章开发中

二分查找变体

第 10 章开发中

Top K 元素

第 11 章开发中

回溯

第 12 章开发中