Skip to content

算法与数据结构基础班

课程简介

算法与数据结构基础班是一门系统的编程教学课程,通过深入讲解数据的组织方式和算法实现,帮助学习者掌握高效的程序设计能力。课程涵盖常见算法、基础数据结构、时间复杂度分析等核心知识,是编程学习和技能提升的必修基础。

课程核心内容:

  • 基础算法 - 排序算法(冒泡、快速、归并等)、查找算法、递归与分治
  • 数据结构 - 数组、链表、栈、队列、哈希表、树、图等基本实现
  • 高级主题 - 二叉树操作、动态规划、图论基础、复杂度分析
  • 实战练习 - 经典算法题目、LeetCode练习、问题求解案例

资源下载

算法与数据结构基础班

更新时间:
夸克网盘

课程目录

第一阶段:基础概念与排序算法

  • 位运算基础知识
  • 排序算法(选择、冒泡、插入、快速、归并排序)
  • 时间复杂度与空间复杂度分析

第二阶段:基础数据结构

  • 数组与动态数组扩容
  • 哈希表与有序表应用
  • 比较器与排序优化

第三阶段:链表与树结构

  • 单链表与双链表操作
  • 链表反转与组内逆序
  • 二叉树遍历与构造
  • 二叉搜索树与平衡二叉树

第四阶段:高级主题

  • 位图的实现与应用
  • 递归与非递归实现对比
  • 树形结构的深度优先与广度优先搜索