文章分类 -  极客时间

摘要:你好,我是王争。初三好! 为了帮你巩固所学,真正掌握数据结构和算法,我整理了数据结构和算法中,必知必会的30个代码实现,分7天发布出来,供你复习巩固所用。今天是第三篇。 和昨天一样,你可以花一点时间,来完成测验。测验完成后,你可以根据结果,回到相应章节,有针对性地进行复习。 前两天的内容,是关于数组 阅读全文
posted @ 2023-01-01 18:45 易先讯 阅读(4) 评论(0) 推荐(0)
摘要:你好,我是王争。初二好! 为了帮你巩固所学,真正掌握数据结构和算法,我整理了数据结构和算法中,必知必会的30个代码实现,分7天发布出来,供你复习巩固所用。今天是第二篇。 和昨天一样,你可以花一点时间,来完成测验。测验完成后,你可以根据结果,回到相应章节,有针对性地进行复习。 关于栈、队列和递归的几个 阅读全文
posted @ 2023-01-01 18:45 易先讯 阅读(4) 评论(0) 推荐(0)
摘要:你好,我是王争。首先祝你新年快乐! 专栏的正文部分已经结束,相信这半年的时间,你学到了很多,究竟学习成果怎样呢? 我整理了数据结构和算法中必知必会的30个代码实现,从今天开始,分7天发布出来,供你复习巩固所用。你可以每天花一点时间,来完成测验。测验完成后,你可以根据结果,回到相应章节,有针对性地进行 阅读全文
posted @ 2023-01-01 18:45 易先讯 阅读(4) 评论(0) 推荐(0)
摘要:你好,我是王争。 在设计专栏内容的时候,为了兼顾不同基础的同学,我在内容上做到了难易结合,既有简单的数组、链表、栈、队列这些基础内容,也有红黑树、BM、KMP这些难度较大的算法。但是,对于初学者来说,一下子面对这么多知识,可能还是比较懵。 我觉得,对于初学者来说,先把最简单、最基础、最重要的知识点掌 阅读全文
posted @ 2023-01-01 18:44 易先讯 阅读(10) 评论(0) 推荐(0)
摘要:你好,我是王争,今天是一篇总结课。我们学了这么多数据结构和算法,在实际开发中,究竟该如何权衡选择使用哪种数据结构和算法呢?今天我们就来聊一聊这个问题,希望能帮你把学习带回实践中。 我一直强调,学习数据结构和算法,不要停留在学院派的思维中,只把算法当作应付面试、考试或者竞赛的花拳绣腿。作为软件开发工程 阅读全文
posted @ 2023-01-01 18:44 易先讯 阅读(8) 评论(0) 推荐(0)
摘要:你好,我是刘超,是隔壁《趣谈网络协议》专栏的作者。今天来“串个门儿”,讲讲我学习《数据结构与算法之美》这个专栏的一些体会和感受。 《数据结构与算法之美》是目前“极客时间”订阅量最多的专栏,我也是其中最早购买的一员。我之所以一看就心动了,源于王争老师在开篇词里面说的那段话: 基础知识就像是一座大楼的地 阅读全文
posted @ 2023-01-01 18:44 易先讯 阅读(4) 评论(0) 推荐(0)
摘要:你好,我是王争。 专栏更新过半,我发现有些小伙伴已经掉队,虽然有人掉队也挺正常,但是我还是想尽量拉一把。于是,周末的时间,我就在想,究竟是什么原因让有些小伙伴掉队了?是内容本身太难了吗?是我讲得不够清楚吗?还是小伙伴本身基础太差、不够努力、没有掌握学习方法? 我觉得都不是,让你掉队的原因,从根儿上讲 阅读全文
posted @ 2023-01-01 18:44 易先讯 阅读(4) 评论(0) 推荐(0)
摘要:专栏最重要的基础篇马上就要讲完了,不知道你掌握了多少?我从前面的文章中挑选了一些案例,稍加修改,组成了一套测试题。 你先不要着急看答案,自己先想一想怎么解决,测一测自己对之前的知识掌握的程度。如果有哪里卡壳或者不怎么清楚的,可以回过头再复习一下。 正所谓温故知新,这种通过实际问题查缺补漏的学习方法, 阅读全文
posted @ 2023-01-01 18:44 易先讯 阅读(7) 评论(0) 推荐(0)
摘要:你好,我是王争。欢迎来到不定期更新的周末福利时间。 专栏已经上线两周了,看到这么多人在留言区写下自己的疑惑或者观点,我特别开心。在留言里,很多同学让我推荐一些学习数据结构与算法的书籍。因此我特意跟编辑商量了,给你一个周末福利。所以这一期呢,我们就来聊一聊数据结构和算法学习过程中有哪些必读书籍。 有的 阅读全文
posted @ 2023-01-01 18:44 易先讯 阅读(8) 评论(0) 推荐(0)
摘要:短网址服务你用过吗?如果我们在微博里发布一条带网址的信息,微博会把里面的网址转化成一个更短的网址。我们只要访问这个短网址,就相当于访问原始的网址。比如下面这两个网址,尽管长度不同,但是都可以跳转到我的一个GitHub开源项目里。其中,第二个网址就是通过新浪提供的短网址服务生成的。 原始网址:http 阅读全文
posted @ 2023-01-01 18:44 易先讯 阅读(6) 评论(0) 推荐(0)
摘要:微服务是最近几年才兴起的概念。简单点讲,就是把复杂的大应用,解耦拆分成几个小的应用。这样做的好处有很多。比如,这样有利于团队组织架构的拆分,毕竟团队越大协作的难度越大;再比如,每个应用都可以独立运维,独立扩容,独立上线,各个应用之间互不影响。不用像原来那样,一个小功能上线,整个大应用都要重新发布。 阅读全文
posted @ 2023-01-01 18:43 易先讯 阅读(12) 评论(0) 推荐(0)
摘要:Disruptor你是否听说过呢?它是一种内存消息队列。从功能上讲,它其实有点儿类似Kafka。不过,和Kafka不同的是,Disruptor是线程之间用于消息传递的队列。它在Apache Storm、Camel、Log4j 2等很多知名项目中都有广泛应用。 之所以如此受青睐,主要还是因为它的性能表 阅读全文
posted @ 2023-01-01 18:43 易先讯 阅读(12) 评论(0) 推荐(0)
摘要:像百度、Google这样的搜索引擎,在我们平时的工作、生活中,几乎天天都会用到。如果我们把搜索引擎也当作一个互联网产品的话,那它跟社交、电商这些类型的产品相比,有一个非常大的区别,那就是,它是一个技术驱动的产品。所谓技术驱动是指,搜索引擎实现起来,技术难度非常大,技术的好坏直接决定了这个产品的核心竞 阅读全文
posted @ 2023-01-01 18:43 易先讯 阅读(7) 评论(0) 推荐(0)
摘要:到此为止,专栏前三部分我们全部讲完了。从今天开始,我们就正式进入实战篇的部分。这部分我主要通过一些开源项目、经典系统,真枪实弹地教你,如何将数据结构和算法应用到项目中。所以这部分的内容,更多的是知识点的回顾,相对于基础篇、高级篇的内容,其实这部分会更加容易看懂。 不过,我希望你不要只是看懂就完了。你 阅读全文
posted @ 2023-01-01 18:43 易先讯 阅读(7) 评论(0) 推荐(0)
摘要:时间复杂度是衡量算法执行效率的一种标准。但是,时间复杂度并不能跟性能划等号。在真实的软件开发中,即便在不降低时间复杂度的情况下,也可以通过一些优化手段,提升代码的执行效率。毕竟,对于实际的软件开发来说,即便是像10%、20%这样微小的性能提升,也是非常可观的。 算法的目的就是为了提高代码执行的效率。 阅读全文
posted @ 2023-01-01 18:43 易先讯 阅读(4) 评论(0) 推荐(0)
摘要:在第48节中,我们讲了MySQL数据库索引的实现原理。MySQL底层依赖的是B+树这种数据结构。留言里有同学问我,那类似Redis这样的Key-Value数据库中的索引,又是怎么实现的呢?底层依赖的又是什么数据结构呢? 今天,我就来讲一下索引这种常用的技术解决思路,底层往往会依赖哪些数据结构。同时, 阅读全文
posted @ 2023-01-01 18:43 易先讯 阅读(9) 评论(0) 推荐(0)
摘要:魔兽世界、仙剑奇侠传这类MMRPG游戏,不知道你有没有玩过?在这些游戏中,有一个非常重要的功能,那就是人物角色自动寻路。当人物处于游戏地图中的某个位置的时候,我们用鼠标点击另外一个相对较远的位置,人物就会自动地绕过障碍物走过去。玩过这么多游戏,不知你是否思考过,这个功能是怎么实现的呢? 算法解析 实 阅读全文
posted @ 2023-01-01 18:43 易先讯 阅读(10) 评论(0) 推荐(0)
摘要:作为一个软件开发工程师,你对数据库肯定再熟悉不过了。作为主流的数据存储系统,它在我们的业务开发中,有着举足轻重的地位。在工作中,为了加速数据库中数据的查找速度,我们常用的处理思路是,对表中数据创建索引。那你是否思考过,数据库索引是如何实现的呢?底层使用的是什么数据结构和算法呢? 算法解析 思考的过程 阅读全文
posted @ 2023-01-01 18:42 易先讯 阅读(5) 评论(0) 推荐(0)
摘要:很多人都喜爱听歌,以前我们用MP3听歌,现在直接通过音乐App在线就能听歌。而且,各种音乐App的功能越来越强大,不仅可以自己选歌听,还可以根据你听歌的口味偏好,给你推荐可能会喜爱的音乐,而且有时候,推荐的音乐还非常适合你的口味,甚至会惊艳到你!如此智能的一个功能,你知道它是怎么实现的吗? 算法解析 阅读全文
posted @ 2023-01-01 18:42 易先讯 阅读(11) 评论(0) 推荐(0)
摘要:上一节我们讲到,如何用位图、布隆过滤器,来过滤重复的数据。今天,我们再讲一个跟过滤相关的问题,如何过滤垃圾短信? 垃圾短信和骚扰电话,我想每个人都收到过吧?买房、贷款、投资理财、开发票,各种垃圾短信和骚扰电话,不胜其扰。如果你是一名手机应用开发工程师,让你实现一个简单的垃圾短信过滤功能以及骚扰电话拦 阅读全文
posted @ 2023-01-01 18:42 易先讯 阅读(11) 评论(0) 推荐(0)