发布了 17 篇内容
共 42959字, 被阅读 8033次
获得了 60 次赞同
获得了 15次喜欢, 获得了 45 次收藏
参与了 9 次互动
互动包含发布评论、点赞评论、参与投票等
![图的学习总结](https://static001.geekbang.org/infoq/3a/3af5143e0010f37f5b01d7982a80c7f4.jpeg?x-oss-process=image/resize,w_416,h_234)
图的学习总结
图是一种更加复杂的非线性表结构。树中的元素我们称为节点,图中的元素我们就叫做顶点(vertex)。图中的一个顶点可以与任意其他顶点建立连接关系。我们把这种建立的关系叫做边(edge)。
![一种特殊的树—堆](https://static001.geekbang.org/infoq/ca/ca6b24ddf2a71fc82098fa8f56b9dabf.jpeg?x-oss-process=image/resize,w_416,h_234)
一种特殊的树—堆
1 什么是堆? 堆(英语:heap) 是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。
![二叉树学习总结](https://static001.geekbang.org/infoq/d9/d91bbd9448af38464685cb916991c7e1.png?x-oss-process=image/resize,w_416,h_234)
二叉树学习总结
在计算机科学中,二叉树(英语:Binary tree)是每个节点最多只有两个分支(即不存在分支度大于 2 的节点)的树结构。通常分支被称作“左子树”或“右子树”。二叉树的分支具有左右次序,不能随意颠倒。
![散列(哈希)表算法学习](https://static001.geekbang.org/infoq/75/7594cd400c3abccdaf68af404916e9f4.jpeg?x-oss-process=image/resize,w_416,h_234)
散列(哈希)表算法学习
散列表 (Hash table,也叫哈希表), 是根据关键码值 (Key, value) 而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中的一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。
![Google面试题-怎样实现拼写纠错的功能?](https://static001.geekbang.org/infoq/d4/d4d9cdcd009bbfffca2ce0d6c83b8e6f.gif?x-oss-process=image/resize,w_416,h_234)
Google 面试题 - 怎样实现拼写纠错的功能?
在我们日常工作生活中,经常会面临单词拼写错误的时候,那么如何能够最快的实现纠正拼写错误呢?比如你写"华盛顿"这个词,写成了 Wasingdon,查一下字典很容易判断是否有这个单词,但是,要找到正确的拼写 Washington,就颇费周章了。我们先把这个问题放
![世界上最好的排序算法是什么?](https://static001.geekbang.org/infoq/01/01d1f29506d95861522ea992987aa709.jpeg?x-oss-process=image/resize,w_416,h_234)
世界上最好的排序算法是什么?
在计算机世界有很多种排序算法,比如冒泡排序、插入排序、选择排序、快速排序、基数排序、桶排序等等。我们通常可以把排序分为比较类排序、非比较类排序。
![递归的人生哲学](https://static001.geekbang.org/infoq/59/5994a3a7ab0e6085a9469643d8b5bef1.jpeg?x-oss-process=image/resize,w_416,h_234)
递归的人生哲学
递归就等同于我们生活中的倒逼,每年的 6 月 7 日 -6 月 8 日是高考时间,学子们都会给自己倒计时,倒逼自己必须努力学习。倒逼是用意志力向自己的能力的底线不断发冲锋的过程。能用倒逼提升自己,注定是个自律、高自尊了不起的人。
![堆栈与队列学习总结](https://static001.geekbang.org/infoq/af/af8da38ebfd3b40e37fa61b71aaf6b31.jpeg?x-oss-process=image/resize,w_416,h_234)
堆栈与队列学习总结
从栈的操作特性上来看,栈是一种“操作受限”的线性表,只允许在一端插入和删除数据。当某个数据集合只涉及在一端插入和删除数据,并且满足后进先出、先进后出的特性,这时我们就应该首选“栈”这种数据结构。
![数组与链表学习总结](https://static001.geekbang.org/infoq/2b/2b39aa2a2bc624bf21ecf9c1246cc5ab.jpeg?x-oss-process=image/resize,w_416,h_234)
数组与链表学习总结
数据结构和算法的魅力就在于此,很多时候我们并不是要去死记硬背某个数据结构或者算法,而是要学习它背后的思想和处理技巧,这些东西才是最有价值的。
![数据结构和算法学习总结-复杂度分析](https://static001.geekbang.org/infoq/95/95b245bc28de094f67863216f9023bc5.jpeg?x-oss-process=image/resize,w_416,h_234)
数据结构和算法学习总结 - 复杂度分析
数据结构和算法要解决的问题,1 是快,2 是省。 1. 快,让代码运行的更快,代码具有更低的时间复杂度。 2. 省,让代码更省存储空间,代码具有更低的空间复杂度。 复杂度分析是整个算法学习的精髓,一定要掌握好。
![2021开启数据结构与算法的学习之旅](https://static001.geekbang.org/infoq/cf/cfae8382e9deb68eaa4ae4da3690a51f.jpeg?x-oss-process=image/resize,w_416,h_234)
2021 开启数据结构与算法的学习之旅
神奇而又魔幻的 2020 终于过去了,2021 年的第一个月都快接近尾声了,新年了,相信很多人都会给自己立下许多 Flags。2020 年对我来说有所得也有所失,我感谢自己这一年来始终都保持对学习的热情,但自己始终处于浅学习的状态,不能进入高质量的深入学习和研
![炒股不要看K线图(分享最近学习投资的一点心得)](https://static001.geekbang.org/infoq/8b/8b482e85616095b6080b267373eaeded.jpeg?x-oss-process=image/resize,w_416,h_234)
炒股不要看 K 线图(分享最近学习投资的一点心得)
最近听好几个朋友说炒股亏了钱。我不反对投资股市,我想说的观点是与其投资股市不如投资自己, 炒短线就是个坑,K 线图更是没有用的,如果一定要投资股市,建议要摆好正确的姿势,不可以赌徒心态去炒股。
最新评论
我是如何拿下 PMP 认证和系统架构设计师考试的?
我是如何拿下 PMP 认证和系统架构设计师考试的?
我是如何拿下 PMP 认证和系统架构设计师考试的?
5G 时代下应用的安全防御研究
5G 时代下应用的安全防御研究