
九章算法 - 基础班Python+Java
来自 网络整理·免费领取学习资源
9,561 领取 · 6,530 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《九章算法 - 基础班Python+Java》。官网需要单独购买,有集上可以免费领取。
课程目录
- 00【课件资料】九章算法基础班 Python+Java
- 源码+pdf.exe
- 01 第一章【互动】零基础找CS工作,该如何准备?(Python 语言)
- 01 python-1.1自我介绍
- 01 python-1.2本节重点
- 01 python-1.3简历全攻略
- 01 python-1.4面试大揭秘
- 01 python-1.5 课程介绍
- 01 python-1.6.1交互式环境运行代码VS将代码写到py文件中
- 01 python-1.6.2 动态类型语言VS静态类型语言
- 01 python-1.6.3 整数运算
- 01 python-1.6.4 练习一
- 01 python-1.6.5 浮点数和布尔型变量运算
- 01 python-1.6.6 练习二及运算优先级
- 01 python-1.6.7 短路运算
- 01 python-1.6.8 练习三及变量命名风格
- 01 python-班班有话说
- 02 第二章【互动】零基础找CS工作,该如何准备?(Java 语言)
- 02 Java-int型变量运算
- 02 Java-Java课程安排及课前准备
- 02 Java-班班有话说
- 02 Java-编程语言
- 02 Java-编程语言中的变量
- 02 Java-变量
- 02 Java-变量命名风格 —— 牛逼程序员的敲门砖
- 02 Java-变量命名风格
- 02 Java-简历大揭秘
- 02 Java-简历知识点
- 02 Java-面试大揭秘
- 02 Java-面试知识点
- 02 Java-声明变量
- 03 第三章【互动】编程基础知识:循环、函数与面向对象(Python 语言)
- 03 python-2.1 本节重点和课前回顾
- 03 python-2.2.1 如何写好if语句
- 03 python-2.2.2 练习一
- 03 python-2.2.3 for循环
- 03 python-2.2.4 循环终止及while语句
- 03 python-2.3.1 函数
- 03 python-2.3.2 练习二
- 03 python-2.4.1 什么是面向对象及对象的概念
- 03 python-2.4.2 类的概念
- 03 python-2.4.3 什么是面向对象编程及封装性
- 03 python-2.4.4 练习三
- 03 python-2.5 总结
- 03 python-补充-构造函数
- 03 python-补充-权限控制
- 04 第四章【互动】编程基础知识:变量与程序控制流(Java 语言)
- 04 Java-boolean类型及其操作
- 04 Java-char类型和Unicode
- 04 Java-if语句
- 04 Java-IntelliJ and Sublime
- 04 Java-浮点数及数据类型转换
- 04 Java-数组和循环
- 05 第五章【直播】CS 工作介绍,算法基础知识
- 05 CS 工作介绍,算法基础知识
- 06 第六章【互动】列表、元组、字符串与引用(Python 语言)
- 06 python-List的增删改查-1
- 06 python-List的增删改查-2
- 06 python-String的基本操作
- 06 python-String的介绍
- 06 python-本节重点和上节回顾
- 06 python-练习一
- 06 python-列表生成器
- 06 python-内存模型
- 06 python-什么是数据结构
- 06 python-修改引用VS修改对象
- 06 python-引用的第三个例子
- 06 python-引用的第一个例子和第二个例子
- 06 python-元组
- 06 python-总结
- 07 第七章【互动】String、面向对象、Reference、数据结构(Java 语言)
- 07 Java-Reference-Java的内存模型
- 07 Java-Reference-变量赋值和函数传参
- 07 Java-Reference-基本数据类型变量和引用
- 07 Java-Reference-空引用null
- 07 Java-Reference-数组和字符串
- 07 Java-数据结构定义及ArrayList
- 07 新Java-field和method的修饰符
- 07 新Java-String及其常用操作
- 07 新Java-初识类和对象
- 07 新Java-构造函数
- 07 新Java-函数的调用
- 07 新Java-函数的定义
- 07 新Java-面向对象的基本特性之封装
- 07 新Java-真题讲解 String to int
- 07 新Java-真题讲解 Valid palindrome
- 08 第八章【互动】线性数据结构-链表(Python 语言)
- 08 python-quiz
- 08 python-本节重点及上节回顾
- 08 python-链表的遍历
- 08 python-链表的概念
- 08 python-链表的基本操作(二)
- 08 python-链表的基本操作(一)
- 08 python-算法的时间复杂度
- 09 第九章【互动】链表及其操作,算法的时间复杂度(Java 语言)
- 09 Java-链表的操作-遍历
- 09 Java-链表的操作-插入
- 09 Java-链表的操作-删除、查找、修改
- 09 Java-神奇的dummy节点
- 09 Java-什么是链表?
- 09 Java-算法的时间复杂度
- 10 第十章【直播】字符串 String
- 10 字符串 String-1
- 10 字符串 String-2
- 11 第十一章【直播】链表 LinkedList
- 11 链表 LinkedList
- 13 第十三章【互动】手把手带写代码——字符串(Java 语言)
- 13 01 【基础班】1781-JAVA
- 13 02 【基础班】1784-JAVA
- 13 03 【基础班】958-JAVA
- 13 04 【基础班】1819-JAVA
- 14 第十四章【互动】手把手带写代码——链表(Python 语言)
- 14 01 【基础班】219-python
- 14 02 【基础班】452-python
- 14 03 【基础班】228-python
- 14 04 【基础班】170-python
- 15 第十五章【互动】手把手带写代码——链表(Java 语言)
- 15 01 【基础班】219-java
- 15 02 【基础班】452-java
- 15 03 【基础班】228-java
- 15 04 【基础班】170-java
- 16 第十六章【互动】栈和队列(Python 语言)
- 16 01 16 python-栈
- 16 02 16 python-栈的练习题
- 16 03 16 python-栈在操作系统中的应用
- 16 04 16 python-队列
- 16 05 16 python-队列的实际应用及总结
- 17 第十七章【互动】栈和队列(Java 语言)
- 17 01 Java-栈及其实现
- 17 02 Java-函数调用栈
- 17 03 Java-队列及其实现
- 18 第十八章【互动】二叉树的遍历方式(Python 语言)
- 18 01 python-本节重点和上节回顾2
- 18 02 python-什么是树?二叉树的定义
- 18 03 python-如何创建一棵二叉树
- 18 04 python-如何做深度优先遍历
- 18 05 python-函数自己调用自己会发生什么?
- 18 06 python-为什么前面的代码会报错?
- 18 07 python-修改报错的代码
- 18 08 python-二叉树的遍历方式
- 18 09 python-什么是递归
- 18 10 python-递归三要素
- 18 11 python-递归的时间复杂度
- 18 12 python-练习题二
- 18 13 python-练习题三
- 18 14 python-总结
- 19 第十九章【互动】二叉树的遍历方式(Java 语言)
- 19 01 Java-什么是二叉树
- 19 02 Java-二叉树的递归遍历
- 19 03 Java-先序、中序和后序遍历
- 19 04 Java-递归的定义和三要素
- 19 05 Java-递归的复杂度分析
- 19 06 Java-Binary tree leaf sum
- 19 07 Java-Maximum depth of binary tree
- 20 第二十章【直播】栈和队列 Stack & Queue
- 20 栈和队列 Stack & Queue
- 21 第二十一章【直播】二叉树、二叉树的宽度与深度优先遍历,递归
- 21 二叉树、二叉树的宽度与深度优先遍历,递归
- 22 第二十二章【互动】手把手带写代码——栈和队列(Python 语言)
- 22 01 【基础班】492-python
- 22 02 【基础班】541-python
- 22 03 【基础班】421-python
- 22 04 【基础班】575-python
- 23 第二十三章【互动】手把手带写代码——栈和队列(Java 语言)
- 12 第十二章【互动】手把手带写代码——字符串(Python 语言)
- 12 01 【基础班】1781-PYTHON
- 12 02 【基础班】1784-PYTHON
- 12 03 【基础班】958-PYTHON
- 12 04 【基础班】1819-PYTHON
- 23 01 【基础班】492-java
- 23 02 【基础班】541-java
- 23 04 【基础班】575-java
- 24 第二十四章【互动】手把手带写代码——二叉树(Python 语言)
- 24 01 【基础班】71-python
- 24 02 【基础班】650-python
- 24 03 【基础班】1807-python(递归+递推)
- 24 04 【基础班】1807-python(记忆化搜索)
- 25 第二十五章【互动】手把手带写代码——二叉树(Java 语言)
- 25 01 【基础班】71-java
- 25 02 【基础班】650-java
- 25 03 【基础班】1807-java(递归+递推)
- 25 04 【基础班】1807-java(记忆化搜索)
- 26 第二十六章【互动】二叉搜索树(Python 语言)
- 26 01 python-本节重点和上节回顾
- 26 02 python-宽度优先遍历的实现过程
- 26 03 python-分层遍历
- 26 04 python-练习一
- 26 05 python-练习二
- 26 06 python-什么是BST
- 26 07 python-BST的基本操作之插入
- 26 08 python-BST的基本操作之查找
- 26 09 python-BST的时间复杂度和空间复杂度
- 26 10 python-平衡BST的应用
- 26 11 python-练习三和四
- 26 12 26python-总结
- 27 第二十七章【互动】二叉搜索树(Java 语言)
- 27 01 Java-普通遍历
- 27 02 Java-分层遍历
- 27 03 Java-二叉树宽度优先遍历的复杂度分析
- 27 04 Java-Binary Tree Level Order Traversal
- 27 05 Java-Convert Binary Tree to Linked Lists by Depth
- 27 06 Java-Identical binary tree
- 27 07 Java-Validate balanced binary tree
- 27 08 Java-Validate Binary Search Tree
- 28 第二十八章【互动】集合与字典 set & dictionary(Python 语言)
- 28 01 31python-本节重点和上节回顾
- 28 02 31python-set的简介
- 28 03 31python-set的常见操作
- 28 04 31python-set集合间的操作
- 28 05 31python-练习一
- 28 06 31python-字典的基本操作
- 28 07 31python-练习二
- 28 08 31python-集合和字典的实现
- 28 09 31python-hash table VS BST
- 28 10 31python-哈希表设计要素之哈希函数
- 28 11 31python-哈希表设计要素之哈希冲突
- 28 12 31python-哈希表设计要素之重哈希
- 28 13 31python-分治法练习三
- 28 14 31python-分治法练习四
- 28 15 31python-分治法练习五
- 28 16 31python-总结
- 29 第二十九章【互动】哈希表 Set & Map(Java 语言)
- 29 01 32Java-集合和索引
- 29 02 32Java-哈希表及其实现
- 29 03 32Java-哈希表和冲突解决-重哈希
- 29 04 32Java-哈希表的冲突解决-开散列
- 29 05 32Java-哈希表的冲突解决-闭散列
- 30 第三十章【直播】利用分治法解决树的问题,二叉搜索树
- 利用分治法解决树的问题,二叉搜索树
- 31 第三十一章【互动】哈希 Hash
- 31-1 哈希表基础
- 31-2 哈希函数
- 31-3 Java中的hashCode方法
- 31-4 链地址法 Seperate Chaining
- 31-5 实现属于我们自己的哈希表
- 31-6 哈希表的动态空间处理与复杂度分析
- 31-7 哈希表更复杂的动态空间处理方法
- 31-8 更多哈希冲突的处理方法
- 32 第三十二章【互动】手把手带写代码——分治法(Python 语言)
- 二叉树中的最大路径和
- 修剪二叉搜索树
- 在二叉搜索树中查找
- 子树
- 33 第三十三章【互动】手把手带写代码——分治法(Java 语言)
- 二叉搜索树中查找
- 修剪二叉搜索树
- 34 第三十四章【互动】手把手带写代码——哈希表(Python 语言)
- 查找子数组
- 差为k的数对数量
- 句子相似性
- 森林中的兔子
- 35 第三十五章【互动】手把手带写代码——哈希表(Java 语言)
- 查找子数组
- 差为k的数对数量
- 句子相似性
- 森林中的兔子
- 36 第三十六章【互动】排序算法 Quick Sort & Merge Sort(Python 语言)
- 36.1普通排序算法
- 36.2归并排序1
- 36.3归并排序2
- 36.4分治法的代码思考方式
- 36.5归并排序的复杂度
- 36.6快速排序
- 36.7快排的细节问题
- 36.8快排的复杂度
- 36.9总结
- 37 第三十七章【互动】高级排序算法(Java 语言)
- 37-1 冒泡排序的基本思想(泉州大白网络科技)
- 37-2实现冒泡排序法(泉州大白网络科技)
- 37-3冒泡排序的优化(泉州大白网络科技)
- 37-4冒泡排序还能优化(泉州大白网络科技)
- 37-5换个方式实现冒泡排序(泉州大白网络科技)
- 37-6冒泡排序的特点(泉州大白网络科技)
- 38 第三十八章【互动】排序队列
- 38-1基于堆的优先队列(泉州大白网络科技)
- 38-2Top K 问题(泉州大白网络科技)
- 38-3作业:使用优先队列解决 Select K 问题(泉州大白网络科技)
- 38-4使用 Java 中的 PriorityQueue(泉州大白网络科技)
- 38-5使用快排思想和优先队列解决 Top K 问题的比较
- 38-6和堆相关的更多话题和广义队列(泉州大白网络科技)
- 39 第三十九章【互动】手把手带写代码——排序(Python 语言)
- 逆序对
- 颜色分类
- 整数排序merge sort
- 整数排序快排
- 40 第四十章【互动】手把手带写代码——排序(Java 语言)
- 逆序对
- 颜色分类
- 整数排序归并
- 整数排序快排
- 00 必读.txt
- Java-选择排序
包含内容
- · 00【课件资料】九章算法基础班 Python+Java
- · 源码+pdf.exe
- · 01 第一章【互动】零基础找CS工作,该如何准备?(Python 语言)
- · 01 python-1.1自我介绍
- · 01 python-1.2本节重点
- · 01 python-1.3简历全攻略
- · 01 python-1.4面试大揭秘
- · 01 python-1.5 课程介绍
贡献者
林一
黄金
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。