|
|
课程整体分为以下几个模块:
编程基础篇
包括变量、控制流、函数、面向对象等基本概念,分别用 Python 和 Java 进行对比讲解,帮助初学者快速建立语言认知框架。
数据结构核心篇
字符串 String 与字符数组操作
链表(LinkedList)的增删改查实现
栈与队列(Stack & Queue)的原理与应用场景
二叉树的遍历方式(前序、中序、后序、层序)
二叉搜索树(BST)的构建与查找
哈希表(Hash Table)的使用与冲突处理
集合与字典(Set & Map)的数据组织方式
算法思想与实现篇
分治法(Divide and Conquer)的应用案例
快速排序(Quick Sort)、归并排序(Merge Sort)详解
高级排序算法对比分析
手把手写代码系列:逐行解析经典算法逻辑
实战与拓展篇
结合真实场景讲解算法优化策略
时间复杂度与空间复杂度分析方法
面试常见题型解题思路拆解
所有章节均提供 视频讲解 + 源码文件 + 课件资料,支持边看边练,极大提升学习效率。课程注重“理解原理 + 动手实现”,避免死记硬背,真正培养解决问题的能力。
|
|