算法与数据结构精品课

十讲速成查找与排序算法,备战技术面试

Udemy #算法#面试#速成

课程介绍

这是一门约2.5小时的精短实战课,聚焦考试与面试中最高频的查找和排序算法。课程从原理讲起,配合动画演示和C语言代码实操,带你手写顺序查找、二分查找、哈希查找,以及冒泡、插入、选择、快速、归并、堆排序,并讲清每种算法的复杂度、稳定性和适用场景。无论你是在校学生、求职备战者还是想夯实基础的初级工程师,都能用最短时间把零散知识点串成体系,学完还能按数据规模和特点完成算法选型。

学完你将能够

  • 掌握平均查找长度等查找评价标准
  • 手写顺序查找与哨兵优化代码
  • 手写无缺陷的二分查找及变种代码
  • 设计哈希函数并处理散列冲突
  • 实现快排、归并、堆排序等核心排序
  • 根据数据特点选择合适的算法方案

课程大纲

第1章 课程导论与学习方法 3 个要点
  • 课程定位与查找排序的重要性
  • 五种查找与五种排序内容概览
  • 先理解再动手的学习方法
第2章 查找算法 6 个要点
  • 查找表、关键字与平均查找长度
  • 顺序查找原理与哨兵优化
  • 二分查找前提、过程与边界处理
  • 二分查找代码及查找变种
  • 哈希函数设计与冲突处理方法
  • 装填因子与查找性能分析
第3章 排序算法 5 个要点
  • 排序稳定性与内排序外排序分类
  • 冒泡、插入、选择三种简单排序
  • 快速排序分区过程与优化
  • 归并排序递归实现与复杂度
  • 建堆、堆调整与堆排序流程
第4章 总结与进阶 5 个要点
  • 查找算法时间空间与场景对比
  • 排序算法复杂度与稳定性对比
  • 按数据规模和特点选择算法
  • 面试中算法设计题的答题思路
  • 后续进阶与刷题的学习路径

到平台观看 / 学习

点击后将跳转到 Udemy 平台,课程价格、优惠与结业证书以 Udemy 页面显示为准。