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