恋上数据结构与算法
伤感的developer
这个作者很懒,什么都没留下…
展开
-
数据结构与算法——3从简单的迭代讨论时间复杂度
不好的算法 f(n)=f(n-1)+f(n-2) 复杂度在于方法的调用次数2^n 好的算法-----显然,还可以用公式进行表示,复杂度为O(1). 时间复杂度 估算程序指令的执行次数(假设每个指令的执行时间上一样的!!) 在估算时.不考虑逻辑判断 然后去分析代码里的执行次数----log2(n),3n+1 忽略 常数---O(1) 系数---O(n) 对数阶都是---O(log(n)) ...原创 2020-02-24 09:10:31 · 1309 阅读 · 0 评论 -
数据结构与算法——2课程规划
step1——学习常见经典的数据结构:二叉树、哈希表、trie step2——学习更高级的数据结构:并查集、图、跳表、排序、KMP、贪心、分治. step3——leetcode算法真题 ...原创 2020-02-23 14:45:18 · 115 阅读 · 0 评论 -
数据结构与算法——1为什么要学习数据结构与算法
一个问题 数据结构与算法到底用在哪里:在平时开发,在整个项目阶段都用不到? 用在面试,大型企业一定会面试到数据结构与算法.这基本可以代表一个程序员的潜力. 不用数据结构与算法的根本原因在于大量的第三方工具和底层框架--这里有大量的算法. 海量用户与数据的处理一定会涉及到数据结构与算法--这正是大公司的需求. 学习数据结构的好处 写出性能更加优秀的代码 快速学习新技术--大数据--人工智能--v...原创 2020-02-23 14:31:39 · 163 阅读 · 0 评论