资源简介:
想学算法
苦于不知如何去学?刚接触算法效率低学起来吃力?做算法题目却弄不懂解题思路?100%几乎所有IT名企都会在校招笔试和面试环节考察算法编程。 10%一线IT名企校招笔试到面试通过率只有10%,算法编程刷人最多。 80%算法优异的学生,有机会直接进入到面试环节,竞争力提升80%。想要找到好工作,算法这关必须过!掌握常见算法基础知识详细讲解常见算法的基本原理,并提供相关学习资料熟悉常见算法解题思路深入讲解常见算法题型解题思路,并提供最优解和代码熟练掌握简单和普通难度题目每节课都有配套练习帮助你巩固提高,并提供答疑辅导课程内容复杂度估算和排序算法1)认识时间复杂度和空间复杂度2)认识对数器3)冒泡排序4)选择排序5)插入排序6)如何分析递归过程的时间复杂度7)归并排序8)小和问题复杂度估算和排序算法1)荷兰国旗问题2)随机快速排序3)堆结构与堆排序4)认识排序算法的稳定性5)认识比较器6)桶排序7)计数排序8)基数排序9)数组排序后的最大差值问题10)排序算法在工程中的应用栈、队列、链表、数组和矩阵结构介绍及常见面试题讲解1)介绍栈结构及其面试题目2)介绍队列结构及其面试题目3)介绍链表结构及其面试题目4)介绍数组结构及其面试题目5)介绍矩阵结构及其面试题目6)二分搜索的扩展二叉树结构 1)二叉树结构2)二叉树的递归与非递归遍历3)打印二叉树4)判断搜索二叉树5)判断完全二叉树6)判断平衡二叉树7)折纸问题8)二叉树节点的前驱节点与后继节点9)二叉树的序列化和反序列化和哈希函数有关的三个结构与并查集 1)哈希函数与哈希表2)布隆过滤器详解3)一致性哈希结构4)并查集结构与应用(岛问题)图算法1)图结构的表示方法2)图的深度优先遍历与宽度优先遍历3)拓扑排序问题4)最小生成树问题5)单源最短路径问题前缀树、堆结构和贪心算法 1)前缀树2)堆结构的扩展与应用3)介绍贪心算法及其相关题目4)在面试中如何快速的尝试出贪心策略暴力递归到动态规划 1)递归2)动态规划3)如何把暴力递归套路的变成动态规划