开篇词 告别盲目刷题,击破算法面试.mp4 01:栈:从简单栈到单调栈,解决经典栈问题.mp4 08:排序:如何利用合并与快排的小技巧,解决算法难题?.mp4 09:二分搜索:为什么说有序皆可用二分?.mp4 11:贪心:这种思想,没有模板,如何才能掌握它?.mp4 12:回溯:我把回溯总结成一个公式,回溯题一出就用它.mp4 13:搜索:如何掌握 DFS 与 BFS 的解题套路?.mp4 14: DP:我是怎么治好“DP 头痛症”的?.mp4 17:深度思考子集:如何掌握 5 种通用解法?.mp4 21:安排会议室:如何利用多种方法安排会议室?.mp4 22:数据结构模板:如何让解题变成搭积木?.mp4 23:算法模板:如何让高频算法考点秒变默写题?.mp4 彩蛋 聊聊我的大厂面试经历,谈谈我对算法学习的看法.mp4 结束语 算法的精进之路.mp4 下载地址:
2022-04-11 09:06:26 1KB 面试 职场和发展
1
Python数据结构与算法教程及代码,算法(Algorithm):是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。 数据结构(Data Structures):是计算机存储和组织数据的一种方式,可以用来高效地处理数据。 举个例子:二分查找就是一个非常经典的算法,而二分查找经常需要作用在一个有序数组上。这里二分就是一种折半的算法思想, 而数组是我们最常用的一种数据结构,支持根据下标快速访问。很多算法需要特定的数据结构来实现,所以经常把它们放到一块讲。 实际上,在真正的项目开发中,大部分时间都是 从数据库取数据 -> 数据操作和结构化 -> 返回给前端,在数据操作过程中需要合理地抽象, 组织、处理数据,如果选用了错误的数据结构,就会造成代码运行低效。这也是我们需要学习算法和数据结构的原因。 # 笨方法学算法 这里我们用一种很原始的『笨』方法来学习算法:纸笔模拟。 - 阅读资料了解算法思想 - 纸笔模拟尝试理解 - 用自己熟悉的编程语言来实现 - 单测
2021-11-11 19:56:30 3.46MB 数据结构与算法 面试 算法 python
1
将算法与数据结构的知识进行精简与归纳,快速掌握相应知识要点。以leetcode.com、codeforces.com中的题目为例题,利用OJ刷题的方式提升编码能力与解决算法面试题的能力。
2021-08-05 14:51:23 41.93MB C++ 数据结构与算法 面试 BAT
1
微软等数据结构算法面试100题全部答案集锦.pdf
2021-06-04 13:01:40 349KB 数据结构与算法面试
1