![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构和算法
程序员石磊
专注在职读研、云原生技术、室内定位技术分享!
展开
-
一文看懂奈奎斯特定理和香农定理
1.故事背景2.奈氏准则3.香农定理4.“NICE”vs “香浓”5.参考文献王道考研/CSKAOYAN.COM,《计算机网络》视频教程,小姐姐讲的真好,比看书好多了。更多精彩请关注公众号【lovepythoncn】...原创 2020-03-11 18:03:57 · 3765 阅读 · 0 评论 -
看的头大-KMP算法next数组
KMP的解释,以及代码实现到处都是,请自行google、百度,就不再这里贴了。相信很多人在求解next数组时遇到了瓶颈,各种博客论坛的解决方案也各不相同,有的甚至是错误的,那么next数组到底是怎么求的呢?1.在求next数组之前,首先我们求“公有元素个数”,之后求next会用到。举个例子:模式串:abaabcac如何求的呢?"公有元素个数"就是"前缀"和"后缀"相同的元素的个数。"...转载 2019-10-31 13:23:32 · 335 阅读 · 0 评论 -
快速排序的最优和最差比较次数
个问题其实也没有多么复杂,但是网上这部分内容不多,故总结一下最优与最差比较次数。n个元素线性表快速排序,最好情况下比较次数是多少?参照严书的方法,以第一位作为标杆。①考虑第一趟排序,无论怎样也要有n-1次比较次数;②如果此时能把数据分成两部分,前一部分与后一部分元素个数相近,那样就是最优的。例如,4 1 2 3 5 6 7,经过一趟排序,变成 1 2 3 4 5 6 7 。也就是说,以4...转载 2019-07-23 17:48:40 · 22289 阅读 · 2 评论 -
图基本概念总结
图容易混淆的概念完全图有向图n(n-1)边任意二个顶点都存在方向相反的二个弧无向图n(n-1)/2边任意二个顶点都存在边无向图任意二个顶点连通叫连通图极大连通子图叫连通分量n-1条边要求包含所有的边极小连通子图保持连通,边数最小度之和是边数的二倍有向图定点v到w和顶点w到v都有路径极大连通子图叫强连通分量所有顶点的出度和入度之和等于边数生成树连通图包含...原创 2019-08-18 19:11:18 · 371 阅读 · 0 评论