五分钟学算法

专栏简介: 从初学者的角度学习算法,以动画的形式呈现解题的思路。 核心内容: PPT动画演示解
420 篇文章
95 人订阅

全部文章

五分钟学算法

900 多道 LeetCode 题解,这个 GitHub 项目值得 Star!

今天给你们推荐个 GitHub 项目,里面收集了 900 多道 LeetCode 题解,并包含中英文两个版本,适合大多数人参考学习。

6230
五分钟学算法

详解一道字节跳动的二面题目,它太经典了!

逆序对的数目可以标识一个数组和有序数组之间的距离,逆序对的数目越少,数组变成有序数组的步数就越少;逆序对越多,原数组变成有序数组就需要更多的步骤。

11230
五分钟学算法

这 3 个学数据结构和算法的网站,相信你也会喜欢的!

而我比较特殊,我的第一印象、第二印象以至第 N 印象都觉得很难,所以为了更好的学习和理解算法,我千金一掷一下买了一堆的算法书,有图为证:

6420
五分钟学算法

这样设置 IDEA,让你爽到飞起!

IntelliJ-IDEA-Tutorial|https://sourl.cn/38XBvD

9640
五分钟学算法

计算机基础知识总结与操作系统 PDF 下载

在前不久的一文中 计算机网络基础知识总结 ,许多读者反馈说希望能有更详细的内容,所以师兄特地花了几天时间整理了相关资料,希望对大家有帮助,都是可以免费获取的:)

11030
五分钟学算法

剑指 Offer 面试题 18. 删除链表的节点

今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题18. 删除链表的节点,又是一道简简单单的送分题,基本上看一遍都能掌握。

4920
五分钟学算法

面试被问“红黑树”,我一脸懵逼......

红黑树(Red Black Tree)是一种自平衡的二叉搜索树(Self-balancing Binary Search Tree)。以前也叫做平衡二叉 B 树...

7610
五分钟学算法

进程和线程基础知识全家桶,30 张图一套带走

我们写好的一行行代码,为了让其工作起来,我们还得把它送进城(进程)里,那既然进了城里,那肯定不能胡作非为了。

6810
五分钟学算法

一道字节跳动超喜欢考察的热身算法题,做不出直接淘汰

今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题 22 . 链表中倒数第 k 个节点,这道题在我看来是剑指 Offer 系列里面最简单...

7920
五分钟学算法

又一 VSCode 神器诞生!

这是国外一家专注于做文档工具的公司 Roam 所开源的插件,其主要作用,就是能帮你快速组织各类文章与笔记,并生成可访问的内容节点,方便你后续更好的进行创作。

7420
五分钟学算法

LeetCode 例题精讲 | 18 前缀和:空间换时间的技巧

在设计算法时,时间复杂度始终是我们关注的重点。我们需要让算法的时间复杂度尽可能低,追求运行效率。有些时候,我们可以通过增加空间占用的方式减少算法的运行时间,这便...

9620
五分钟学算法

聊聊「插入排序」的正确姿势

面试官最爱考察的是一个被试者对知识掌握的灵活程度和熟练程度,当一道题目可以同时考察到被试者多个知识点的掌握程度和思考能力时,面试官最爱这样的题目,而且对于插入排...

6510
五分钟学算法

一道朴实无华的算法题:把数组排成最小的数

今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题45 把数组排成最小的数。

9820
五分钟学算法

这才是选择排序正确的打开方式!

选择排序(Selection Sort)的基本思想是不断地从数组当中未排序的部分选取关键字最小的记录,并将该记录作为已排序部分的最后一个记录(考虑升序排列的情况...

6410
五分钟学算法

别再一知半解啦!索引其实就这么回事!

索引的概念基本所有人都会遇到过,就算没有了解过数据库中的索引,在生活中也不可避免的接触到。比方说书籍的目录,字典的查询页,图书馆的科目检索等等。其实这些都是一种...

8120
五分钟学算法

一道腾讯算法题,拿好不谢~

今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题11.旋转数组的最小数字。根据统计,在腾讯的算法面试环节出现频率较高,属于简单中等难度...

9430
五分钟学算法

用漫画了解 Linux 内核到底长啥样!

7920
五分钟学算法

LeetCode 上的一道题目

今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题09. 用两个栈实现队列。

9320
五分钟学算法

LeetCode 例题精讲 | 17 动态规划如何拆分子问题,简化思路

在上一篇文章中,我们讲解了「子数组」类动态规划题目的常见技巧。这篇文章继续讲解动态规划问题中的小技巧。今天要讲的是「如何定义多个子问题」。

5820
五分钟学算法

Python、Java、C++一网打尽,这个GitHub项目用多种语言实现经典算法

不想做低级码农,不想成为前端抠图达人或是后台「增删改查」小王子?那你可能需要好好复习下算法与数据结构。

6310

扫码关注云+社区

领取腾讯云代金券