博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
入门篇
阅读量:4611 次
发布时间:2019-06-09

本文共 404 字,大约阅读时间需要 1 分钟。

 掌握20 个知识点就足够了。

这里面有 10 个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树;10 个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。

 常见的时间复杂度:

 

非常数项(指数阶、阶乘阶):代表算法不好

常见的空间复杂度:我们常见的空间复杂度就是 O(1)、O(n)、O(n2 ),

四个复杂度分析方面的知识点,最好情况时间复杂度(best case time complexity)、最坏情况时间复杂度(worst case time complexity)、平均情况时间复杂度(average case time complexity)、均摊时间复杂度(amortized time complexity)。

转载于:https://www.cnblogs.com/lemonib/p/11288262.html

你可能感兴趣的文章
strstr and strpos
查看>>
hash算法与拉链法解决冲突
查看>>
如何使用jQuery判断一个元素是否存在
查看>>
HTML5中的Canvas(颜色)【转载】
查看>>
420. Strong Password Checker
查看>>
用字节流添加内容至txt中
查看>>
手写算式的识别与运算
查看>>
jquery 1.9 1.8 判断 浏览器(IE11,IE8,IE7,IE6)版本
查看>>
windows_study_1
查看>>
Java_你应该知道的26种设计模式
查看>>
L0/L1/L2范数的联系与区别
查看>>
J - FatMouse's Speed
查看>>
JAVA封装
查看>>
docker数据卷(volume)
查看>>
20、任务十七——页面交互功能、柱状图的实现
查看>>
修复mysql:[ERROR] Native table ‘performance_schema’
查看>>
[ios] IOS CoreText.framework 【转】
查看>>
2013年度最强AngularJS资源合集
查看>>
IOS AutoLayout 文章
查看>>
.NET 页面间传值的几种方法
查看>>